IStorageProviderKnownFolderSyncInfoSourceFactory Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A interface que um provedor de nuvem implementa para fornecer instâncias de IStorageProviderKnownFolderSyncInfoSource para Explorador de Arquivos.
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
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 11 Insider Preview (introduzida na 10.0.23504.0)
|
API contract |
Windows.Storage.Provider.CloudFilesContract (introduzida na v7.0)
|
Comentários
Os provedores de nuvem implementam essa interface e a registram como uma extensão no manifesto do aplicativo. Um novo elemento de manifesto será adicionado ao esquema de manifesto do pacote no elemento de CloudFiles
extensão . Você pode usar esse elemento no CloudFiles
namespace :
<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>
Como alternativa, para aplicativos Win32 não empacotados, o registro dessa classe pode ser feito diretamente no Registro definindo o CLSID da classe de implementação como o valor da seguinte chave do Registro:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StorageProvider
Isso é consistente com o mecanismo existente para o registro de provedor não empacotado. Esse registro permite que um provedor de armazenamento ofereça o ponto de entrada antes que uma conta de usuário de nuvem seja adicionada. Quando instalados globalmente, os provedores de nuvem devem registrar a fábrica no perfil de cada usuário.
Métodos
GetKnownFolderSyncInfoSource() |
O método que Explorador de Arquivos chama para obter uma instância de IStorageProviderKnownFolderSyncInfoSource para um determinado provedor. |