windows::ApplicationModel::Background

Trait IBackgroundTaskInstance_Impl

pub trait IBackgroundTaskInstance_Impl: IUnknownImpl {
    // Required methods
    fn InstanceId(&self) -> Result<GUID>;
    fn Task(&self) -> Result<BackgroundTaskRegistration>;
    fn Progress(&self) -> Result<u32>;
    fn SetProgress(&self, value: u32) -> Result<()>;
    fn TriggerDetails(&self) -> Result<IInspectable>;
    fn Canceled(
        &self,
        cancelHandler: Ref<'_, BackgroundTaskCanceledEventHandler>,
    ) -> Result<i64>;
    fn RemoveCanceled(&self, cookie: i64) -> Result<()>;
    fn SuspendedCount(&self) -> Result<u32>;
    fn GetDeferral(&self) -> Result<BackgroundTaskDeferral>;
}

Required Methods§

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

fn Task(&self) -> Result<BackgroundTaskRegistration>

fn Progress(&self) -> Result<u32>

fn SetProgress(&self, value: u32) -> Result<()>

fn TriggerDetails(&self) -> Result<IInspectable>

fn Canceled( &self, cancelHandler: Ref<'_, BackgroundTaskCanceledEventHandler>, ) -> Result<i64>

fn RemoveCanceled(&self, cookie: i64) -> Result<()>

fn SuspendedCount(&self) -> Result<u32>

fn GetDeferral(&self) -> Result<BackgroundTaskDeferral>

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§