windows::Storage::BulkAccess

Trait IStorageItemInformation_Impl

pub trait IStorageItemInformation_Impl: IUnknownImpl {
    // Required methods
    fn MusicProperties(&self) -> Result<MusicProperties>;
    fn VideoProperties(&self) -> Result<VideoProperties>;
    fn ImageProperties(&self) -> Result<ImageProperties>;
    fn DocumentProperties(&self) -> Result<DocumentProperties>;
    fn BasicProperties(&self) -> Result<BasicProperties>;
    fn Thumbnail(&self) -> Result<StorageItemThumbnail>;
    fn ThumbnailUpdated(
        &self,
        changedHandler: Ref<'_, TypedEventHandler<IStorageItemInformation, IInspectable>>,
    ) -> Result<i64>;
    fn RemoveThumbnailUpdated(&self, eventCookie: i64) -> Result<()>;
    fn PropertiesUpdated(
        &self,
        changedHandler: Ref<'_, TypedEventHandler<IStorageItemInformation, IInspectable>>,
    ) -> Result<i64>;
    fn RemovePropertiesUpdated(&self, eventCookie: i64) -> Result<()>;
}

Required Methods§

fn MusicProperties(&self) -> Result<MusicProperties>

fn VideoProperties(&self) -> Result<VideoProperties>

fn ImageProperties(&self) -> Result<ImageProperties>

fn DocumentProperties(&self) -> Result<DocumentProperties>

fn BasicProperties(&self) -> Result<BasicProperties>

fn Thumbnail(&self) -> Result<StorageItemThumbnail>

fn ThumbnailUpdated( &self, changedHandler: Ref<'_, TypedEventHandler<IStorageItemInformation, IInspectable>>, ) -> Result<i64>

fn RemoveThumbnailUpdated(&self, eventCookie: i64) -> Result<()>

fn PropertiesUpdated( &self, changedHandler: Ref<'_, TypedEventHandler<IStorageItemInformation, IInspectable>>, ) -> Result<i64>

fn RemovePropertiesUpdated(&self, eventCookie: i64) -> Result<()>

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§