Compartir a través de


IStorageProviderKnownFolderSyncInfoSource.GetKnownFolderSyncInfo Método

Definición

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.

Se aplica a

Consulte también