IStorageProviderKnownFolderSyncInfoSource.GetKnownFolderSyncInfo 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í.
Explorador de archivos llama a GetKnownFolderSyncInfo siempre que necesite obtener el estado de sincronización de carpetas conocido más reciente del proveedor de nube.
public:
StorageProviderKnownFolderSyncInfo ^ GetKnownFolderSyncInfo();
StorageProviderKnownFolderSyncInfo GetKnownFolderSyncInfo();
public StorageProviderKnownFolderSyncInfo GetKnownFolderSyncInfo();
function getKnownFolderSyncInfo()
Public Function GetKnownFolderSyncInfo () As StorageProviderKnownFolderSyncInfo
Devoluciones
Devuelve un objeto StorageProviderKnownFolderSyncInfo que contiene el estado de sincronización de carpetas conocido más reciente.
Ejemplos
En el ejemplo siguiente se muestra cómo implementar GetKnownFolderSyncInfo en un proveedor de nube.
StorageProviderKnownFolderSyncInfo MyKnownFolderInfoSource::GetKnownFolderSyncInfo()
{
winrt::StorageProviderKnownFolderSyncInfo info{};
info.ProviderDisplayName(GetProviderDisplayName());
// Setting a SyncRequested handler to respond to user action.
auto syncRequestHandler = [](
winrt::CloudMirror::StorageProviderKnownFolderSyncRequestArgs const& args)
{
// The user wants to sync some known folders with our cloud provider.
// We can show some UI to sign in, confirm their choice, etc.
MyStorageProviderSyncManager::ShowFolderEnrollmentUI(args.KnownFolders(), args.Source());
// Or we can immediately start syncing the requested folders.
MyStorageProviderSyncManager::StartSyncingFolders(args.KnownFolders(), args.Source());
};
info.SyncRequested(syncRequestHandler);
info.KnownFolderEntries().ReplaceAll(m_knownFolderEntries);
return info;
}
Comentarios
Una vez devuelto, StorageProviderKnownFolderSyncInfo se considera inmutable.
Un controlador SyncRequested debe establecerse en el objeto devuelto para que se considere válido y que se muestre en Explorador de archivos.