windows::Storage::Provider

Trait IStorageProviderShareLinkSource_Impl

pub trait IStorageProviderShareLinkSource_Impl: IUnknownImpl {
    // Required methods
    fn CreateLinkAsync(
        &self,
        storageItemList: Ref<'_, IVectorView<IStorageItem>>,
    ) -> Result<IAsyncOperation<Uri>>;
    fn GetDefaultAccessControlStringAsync(
        &self,
        storageItemList: Ref<'_, IVectorView<IStorageItem>>,
    ) -> Result<IAsyncOperation<HSTRING>>;
    fn GetState(
        &self,
        storageItemList: Ref<'_, IVectorView<IStorageItem>>,
    ) -> Result<IAsyncOperation<StorageProviderShareLinkState>>;
}

Required Methods§

fn CreateLinkAsync( &self, storageItemList: Ref<'_, IVectorView<IStorageItem>>, ) -> Result<IAsyncOperation<Uri>>

fn GetDefaultAccessControlStringAsync( &self, storageItemList: Ref<'_, IVectorView<IStorageItem>>, ) -> Result<IAsyncOperation<HSTRING>>

fn GetState( &self, storageItemList: Ref<'_, IVectorView<IStorageItem>>, ) -> Result<IAsyncOperation<StorageProviderShareLinkState>>

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§