StorageLibrary.AreFolderSuggestionsAvailableAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine s’il existe des suggestions pour ajouter des dossiers existants avec du contenu à StorageLibrary.
public:
virtual IAsyncOperation<bool> ^ AreFolderSuggestionsAvailableAsync() = AreFolderSuggestionsAvailableAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> AreFolderSuggestionsAvailableAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> AreFolderSuggestionsAvailableAsync();
function areFolderSuggestionsAvailableAsync()
Public Function AreFolderSuggestionsAvailableAsync () As IAsyncOperation(Of Boolean)
Retours
True s’il existe des suggestions de dossiers ; False dans le cas contraire
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v5.0)
|
Exemples
Cet exemple montre comment déterminer s’il existe des dossiers suggérés avec du contenu qui peuvent être ajoutés à votre bibliothèque d’images.
private async Task<StorageLibrary> SetupPicturesLibraryAsync()
{
if (this.picturesLibrary == null)
{
this.picturesLibrary = await StorageLibrary.GetLibraryAsync(KnownLibraryId.Pictures);
this.picturesLibrary.DefinitionChanged += PicturesLibrary_DefinitionChanged;
}
return this.picturesLibrary;
}
private async void CheckForFolderSuggestions_Clicked(object sender, RoutedEventArgs e)
{
var library = await SetupPicturesLibraryAsync();
if (await library.AreFolderSuggestionsAvailableAsync())
{
// There are new folders that could be added to the library.
// Prompt the user to add one or more of them.
// Note that the RequestAddFolderAsync method returns only one folder.
// If the user adds multiple folders, only one will be returned.
// In this example, to keep track of all the added folders, the app can subscribe to the
// StorageLibrary.DefinitionChanged event by awaiting library.RequestAddFolderAsync();
// Launch the folder suggestion dialog
var folder = await library.RequestAddFolderAsync();
}
}
private void PicturesLibrary_DefinitionChanged(StorageLibrary sender, object args)
{
foreach (StorageFolder folder in sender.Folders)
{
// Do something with every folder in the library
}
}
Notes
N’oubliez pas d’inclure la fonctionnalité picturesLibrary dans le manifeste du package de votre application. Pour plus d’informations sur les fonctionnalités dans le manifeste, consultez Déclarations de capacité d’application.
Remarques
Si cette fonctionnalité n’est pas prise en charge sur votre version de Windows, la méthode retourne false.