Condividi tramite


IStorageProviderKnownFolderSyncInfoSource.GetKnownFolderSyncInfo Metodo

Definizione

GetKnownFolderSyncInfo viene chiamato da Esplora file ogni volta che deve ottenere lo stato di sincronizzazione della cartella nota più recente dal provider di servizi cloud.

public:
 StorageProviderKnownFolderSyncInfo ^ GetKnownFolderSyncInfo();
StorageProviderKnownFolderSyncInfo GetKnownFolderSyncInfo();
public StorageProviderKnownFolderSyncInfo GetKnownFolderSyncInfo();
function getKnownFolderSyncInfo()
Public Function GetKnownFolderSyncInfo () As StorageProviderKnownFolderSyncInfo

Restituisce

Restituisce un oggetto StorageProviderKnownFolderSyncInfo che contiene lo stato di sincronizzazione delle cartelle note più recente.

Esempio

L'esempio seguente illustra come implementare GetKnownFolderSyncInfo in un provider di servizi cloud.

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;
}

Commenti

Una volta restituito, StorageProviderKnownFolderSyncInfo viene considerato non modificabile.

Un gestore SyncRequested deve essere impostato sull'oggetto restituito da considerare valido e da visualizzare in Esplora file.

Si applica a

Vedi anche