windows::Networking::BackgroundTransfer

Trait IBackgroundTransferOperation_Impl

pub trait IBackgroundTransferOperation_Impl: IUnknownImpl {
    // Required methods
    fn Guid(&self) -> Result<GUID>;
    fn RequestedUri(&self) -> Result<Uri>;
    fn Method(&self) -> Result<HSTRING>;
    fn Group(&self) -> Result<HSTRING>;
    fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>;
    fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>;
    fn GetResultStreamAt(&self, position: u64) -> Result<IInputStream>;
    fn GetResponseInformation(&self) -> Result<ResponseInformation>;
}

Required Methods§

fn Guid(&self) -> Result<GUID>

fn RequestedUri(&self) -> Result<Uri>

fn Method(&self) -> Result<HSTRING>

fn Group(&self) -> Result<HSTRING>

fn CostPolicy(&self) -> Result<BackgroundTransferCostPolicy>

fn SetCostPolicy(&self, value: BackgroundTransferCostPolicy) -> Result<()>

fn GetResultStreamAt(&self, position: u64) -> Result<IInputStream>

fn GetResponseInformation(&self) -> Result<ResponseInformation>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§