IStorageProviderKnownFolderSyncInfoSourceFactory インターフェイス

定義

IStorageProviderKnownFolderSyncInfoSource のインスタンスをエクスプローラーに提供するためにクラウド プロバイダーが実装するインターフェイス。

public interface class IStorageProviderKnownFolderSyncInfoSourceFactory
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Storage.Provider.CloudFilesContract, 458752)]
/// [Windows.Foundation.Metadata.Guid(2867725223, 42998, 20670, 169, 176, 142, 130, 208, 200, 16, 130)]
struct IStorageProviderKnownFolderSyncInfoSourceFactory
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Storage.Provider.CloudFilesContract), 458752)]
[Windows.Foundation.Metadata.Guid(2867725223, 42998, 20670, 169, 176, 142, 130, 208, 200, 16, 130)]
public interface IStorageProviderKnownFolderSyncInfoSourceFactory
Public Interface IStorageProviderKnownFolderSyncInfoSourceFactory
属性

Windows の要件

デバイス ファミリ
Windows 11 Insider Preview (10.0.23504.0 で導入)
API contract
Windows.Storage.Provider.CloudFilesContract (v7.0 で導入)

注釈

クラウド プロバイダーはこのインターフェイスを実装し、アプリ マニフェストに拡張機能として登録します。 新しいマニフェスト要素が、拡張機能要素の下のパッケージ マニフェスト スキーマに CloudFiles 追加されます。 名前空間では、次の要素を CloudFiles 使用できます。

<Package
    xmlns:desktop3="http://schemas.microsoft.com/appx/manifest/desktop/windows10/3"
    xmlns:cloudfiles="http://schemas.microsoft.com/appx/manifest/cloudfiles/windows10"
    xmlns:cloudfiles3="http://schemas.microsoft.com/appx/manifest/cloudfiles/windows10/3"
>

<Applications>
    <Application>
        <Extensions>
            <desktop3:Extension>
            <desktop3:CloudFiles>
            <cloudfiles3: StorageProviderKnownFolderSyncInfoSourceFactory >
...
</Applications>

または、パッケージ化されていない Win32 アプリの場合、実装クラスの CLSID を次のレジストリ キーの値として設定することで、このクラスの登録をレジストリで直接行うことができます。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StorageProvider

これは、パッケージ化されていないプロバイダー登録の既存のメカニズムと一致します。 この登録により、ストレージ プロバイダーは、クラウド ユーザー アカウントを追加する前にエントリ ポイントを提供できます。 グローバルにインストールする場合、クラウド プロバイダーは各ユーザーのプロファイルにファクトリを登録する必要があります。

メソッド

GetKnownFolderSyncInfoSource()

エクスプローラー呼び出して、特定のプロバイダーの IStorageProviderKnownFolderSyncInfoSource のインスタンスを取得するメソッド。

適用対象

こちらもご覧ください