StorageLibrary.AreFolderSuggestionsAvailableAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si hay sugerencias para agregar carpetas existentes con contenido a 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)
Devoluciones
True si hay sugerencias de carpeta; False en caso contrario
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v5.0)
|
Ejemplos
En este ejemplo se muestra cómo determinar si hay carpetas sugeridas con contenido que se puede agregar a la biblioteca de imágenes.
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
}
}
Nota
No olvide incluir la funcionalidad picturesLibrary en el manifiesto del paquete de la aplicación. Para obtener más información sobre las funcionalidades del manifiesto, consulte Declaraciones de funcionalidad de la aplicación.
Comentarios
Si esta característica no se admite en la versión de Windows, el método devolverá false.