Trait IStorageFolderQueryOperations_Impl
pub trait IStorageFolderQueryOperations_Impl: IUnknownImpl {
Show 17 methods
// Required methods
fn GetIndexedStateAsync(&self) -> Result<IAsyncOperation<IndexedState>>;
fn CreateFileQueryOverloadDefault(&self) -> Result<StorageFileQueryResult>;
fn CreateFileQuery(
&self,
query: CommonFileQuery,
) -> Result<StorageFileQueryResult>;
fn CreateFileQueryWithOptions(
&self,
queryOptions: Ref<'_, QueryOptions>,
) -> Result<StorageFileQueryResult>;
fn CreateFolderQueryOverloadDefault(
&self,
) -> Result<StorageFolderQueryResult>;
fn CreateFolderQuery(
&self,
query: CommonFolderQuery,
) -> Result<StorageFolderQueryResult>;
fn CreateFolderQueryWithOptions(
&self,
queryOptions: Ref<'_, QueryOptions>,
) -> Result<StorageFolderQueryResult>;
fn CreateItemQuery(&self) -> Result<StorageItemQueryResult>;
fn CreateItemQueryWithOptions(
&self,
queryOptions: Ref<'_, QueryOptions>,
) -> Result<StorageItemQueryResult>;
fn GetFilesAsync(
&self,
query: CommonFileQuery,
startIndex: u32,
maxItemsToRetrieve: u32,
) -> Result<IAsyncOperation<IVectorView<StorageFile>>>;
fn GetFilesAsyncOverloadDefaultStartAndCount(
&self,
query: CommonFileQuery,
) -> Result<IAsyncOperation<IVectorView<StorageFile>>>;
fn GetFoldersAsync(
&self,
query: CommonFolderQuery,
startIndex: u32,
maxItemsToRetrieve: u32,
) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>;
fn GetFoldersAsyncOverloadDefaultStartAndCount(
&self,
query: CommonFolderQuery,
) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>;
fn GetItemsAsync(
&self,
startIndex: u32,
maxItemsToRetrieve: u32,
) -> Result<IAsyncOperation<IVectorView<IStorageItem>>>;
fn AreQueryOptionsSupported(
&self,
queryOptions: Ref<'_, QueryOptions>,
) -> Result<bool>;
fn IsCommonFolderQuerySupported(
&self,
query: CommonFolderQuery,
) -> Result<bool>;
fn IsCommonFileQuerySupported(&self, query: CommonFileQuery) -> Result<bool>;
}
Required Methods§
fn GetIndexedStateAsync(&self) -> Result<IAsyncOperation<IndexedState>>
fn CreateFileQueryOverloadDefault(&self) -> Result<StorageFileQueryResult>
fn CreateFileQuery( &self, query: CommonFileQuery, ) -> Result<StorageFileQueryResult>
fn CreateFileQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageFileQueryResult>
fn CreateFolderQueryOverloadDefault(&self) -> Result<StorageFolderQueryResult>
fn CreateFolderQuery( &self, query: CommonFolderQuery, ) -> Result<StorageFolderQueryResult>
fn CreateFolderQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageFolderQueryResult>
fn CreateItemQuery(&self) -> Result<StorageItemQueryResult>
fn CreateItemQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageItemQueryResult>
fn GetFilesAsync( &self, query: CommonFileQuery, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>
fn GetFilesAsyncOverloadDefaultStartAndCount( &self, query: CommonFileQuery, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>
fn GetFoldersAsync( &self, query: CommonFolderQuery, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>
fn GetFoldersAsyncOverloadDefaultStartAndCount( &self, query: CommonFolderQuery, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>
fn GetItemsAsync( &self, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<IStorageItem>>>
fn AreQueryOptionsSupported( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<bool>
fn IsCommonFolderQuerySupported(&self, query: CommonFolderQuery) -> Result<bool>
fn IsCommonFileQuerySupported(&self, query: CommonFileQuery) -> Result<bool>
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.