pub trait IStorageItemInformation_Impl: Sized {
    // 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: Option<&TypedEventHandler<IStorageItemInformation, IInspectable>>
    ) -> Result<EventRegistrationToken>;
    fn RemoveThumbnailUpdated(
        &self,
        eventcookie: &EventRegistrationToken
    ) -> Result<()>;
    fn PropertiesUpdated(
        &self,
        changedhandler: Option<&TypedEventHandler<IStorageItemInformation, IInspectable>>
    ) -> Result<EventRegistrationToken>;
    fn RemovePropertiesUpdated(
        &self,
        eventcookie: &EventRegistrationToken
    ) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§