IStorageProviderKnownFolderSyncInfoSource.GetKnownFolderSyncInfo 方法

定義

每當需要從雲端提供者取得最新的已知資料夾同步狀態時,就會呼叫GetKnownFolderSyncInfo檔案總管。

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

傳回

會傳回 StorageProviderKnownFolderSyncInfo 物件,其中包含最新的已知資料夾同步處理狀態。

範例

下列範例示範如何在雲端提供者中實作 GetKnownFolderSyncInfo

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

備註

傳回之後, StorageProviderKnownFolderSyncInfo 會被視為不可變。

必須在傳回的物件上設定SyncRequested處理常式,才能視為有效且顯示在檔案總管中。

適用於

另請參閱