Struct DownloadOperation
pub struct DownloadOperation(/* private fields */);
Implementations§
§impl DownloadOperation
impl DownloadOperation
pub fn Guid(&self) -> Result<GUID>
pub fn RequestedUri(&self) -> Result<Uri>
pub fn Method(&self) -> Result<HSTRING>
pub fn Group(&self) -> Result<HSTRING>
pub fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>
pub fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>
pub fn GetResultStreamAt(&self, position: u64) -> Result<IInputStream>
pub fn GetResponseInformation(&self) -> Result<ResponseInformation>
pub fn Priority(&self) -> Result<BackgroundTransferPriority>
pub fn SetPriority(&self, value: BackgroundTransferPriority) -> Result<()>
pub fn ResultFile(&self) -> Result<IStorageFile>
pub fn Progress(&self) -> Result<BackgroundDownloadProgress>
pub fn StartAsync( &self, ) -> Result<IAsyncOperationWithProgress<DownloadOperation, DownloadOperation>>
pub fn AttachAsync( &self, ) -> Result<IAsyncOperationWithProgress<DownloadOperation, DownloadOperation>>
pub fn Pause(&self) -> Result<()>
pub fn Resume(&self) -> Result<()>
pub fn TransferGroup(&self) -> Result<BackgroundTransferGroup>
pub fn IsRandomAccessRequired(&self) -> Result<bool>
pub fn SetIsRandomAccessRequired(&self, value: bool) -> Result<()>
pub fn GetResultRandomAccessStreamReference( &self, ) -> Result<IRandomAccessStreamReference>
pub fn GetDownloadedRanges( &self, ) -> Result<IVector<BackgroundTransferFileRange>>
pub fn RangesDownloaded<P0>(&self, eventhandler: P0) -> Result<i64>
pub fn RemoveRangesDownloaded(&self, eventcookie: i64) -> Result<()>
pub fn SetRequestedUri<P0>(&self, value: P0) -> Result<()>where
P0: Param<Uri>,
pub fn RecoverableWebErrorStatuses(&self) -> Result<IVector<WebErrorStatus>>
pub fn CurrentWebErrorStatus(&self) -> Result<IReference<WebErrorStatus>>
pub fn MakeCurrentInTransferGroup(&self) -> Result<()>
pub fn SetRequestHeader( &self, headername: &HSTRING, headervalue: &HSTRING, ) -> Result<()>
pub fn RemoveRequestHeader(&self, headername: &HSTRING) -> Result<()>
Trait Implementations§
§impl CanInto<IBackgroundTransferOperation> for DownloadOperation
impl CanInto<IBackgroundTransferOperation> for DownloadOperation
§impl CanInto<IBackgroundTransferOperationPriority> for DownloadOperation
impl CanInto<IBackgroundTransferOperationPriority> for DownloadOperation
§impl CanInto<IInspectable> for DownloadOperation
impl CanInto<IInspectable> for DownloadOperation
§impl CanInto<IUnknown> for DownloadOperation
impl CanInto<IUnknown> for DownloadOperation
§impl Clone for DownloadOperation
impl Clone for DownloadOperation
§fn clone(&self) -> DownloadOperation
fn clone(&self) -> DownloadOperation
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for DownloadOperation
impl Debug for DownloadOperation
§impl From<&DownloadOperation> for &IInspectable
impl From<&DownloadOperation> for &IInspectable
§fn from(value: &DownloadOperation) -> Self
fn from(value: &DownloadOperation) -> Self
Converts to this type from the input type.
§impl From<&DownloadOperation> for &IUnknown
impl From<&DownloadOperation> for &IUnknown
§fn from(value: &DownloadOperation) -> Self
fn from(value: &DownloadOperation) -> Self
Converts to this type from the input type.
§impl From<DownloadOperation> for IInspectable
impl From<DownloadOperation> for IInspectable
§fn from(value: DownloadOperation) -> Self
fn from(value: DownloadOperation) -> Self
Converts to this type from the input type.
§impl From<DownloadOperation> for IUnknown
impl From<DownloadOperation> for IUnknown
§fn from(value: DownloadOperation) -> Self
fn from(value: DownloadOperation) -> Self
Converts to this type from the input type.
§impl Interface for DownloadOperation
impl Interface for DownloadOperation
§const IID: GUID = <IDownloadOperation as windows_core::Interface>::IID
const IID: GUID = <IDownloadOperation as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for DownloadOperation
impl PartialEq for DownloadOperation
impl Eq for DownloadOperation
impl Send for DownloadOperation
impl StructuralPartialEq for DownloadOperation
impl Sync for DownloadOperation
Auto Trait Implementations§
impl Freeze for DownloadOperation
impl RefUnwindSafe for DownloadOperation
impl Unpin for DownloadOperation
impl UnwindSafe for DownloadOperation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more