StorageProviderHydrationPolicyModifier Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des modificateurs de stratégie à utiliser avec le StorageProviderHydrationPolicy principal.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class StorageProviderHydrationPolicyModifier
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Storage.Provider.CloudFilesContract, 65536)]
enum class StorageProviderHydrationPolicyModifier
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Storage.Provider.CloudFilesContract), 65536)]
public enum StorageProviderHydrationPolicyModifier
var value = Windows.Storage.Provider.StorageProviderHydrationPolicyModifier.none
Public Enum StorageProviderHydrationPolicyModifier
- Héritage
-
StorageProviderHydrationPolicyModifier
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows Desktop Extension SDK (introduit dans 10.0.16299.0)
|
API contract |
Windows.Storage.Provider.CloudFilesContract (introduit dans v1.0)
|
Champs
AllowFullRestartHydration | 8 | Ce modificateur de stratégie accorde à la plateforme l’autorisation d’hydrater entièrement un fichier de manière synchrone lorsqu’elle intercepte une tentative d’analyse du fichier par un filtre AV. Les fournisseurs de synchronisation qui souhaitent utiliser RestartHydration pour modifier le fichierSize à partir d’un rappel FetchData doivent adhérer à la stratégie de FULL_RESTART_HYDRATION_REQUIRED ALLOW_FULL_RESTART_HYDRATION afin d’éviter les blocages possibles avec des logiciels antivirus et anti-programme malveillant essayant d’analyser le fichier et le fournisseur essayant de modifier le fichierSize à l’aide de RestartHydration. |
AutoDehydrationAllowed | 4 | La déshydratation automatique des fichiers est autorisée. |
None | 0 | Aucun modificateur. |
StreamingAllowed | 2 | Ce modificateur n’autorise pas la plateforme à stocker des données sur le disque retournées par un fournisseur de synchronisation. |
ValidationRequired | 1 | Une fois que les données sont hydratées dans le fichier, elles sont validées. |
Remarques
ValidationRequired et StreamingAllowed sont des champs qui s’excluent mutuellement.
ValidationRequired offre deux garanties à un fournisseur de synchronisation. Tout d’abord, il garantit que les données retournées par le fournisseur de synchronisation sont toujours conservées sur le disque avant d’être retournées à l’application utilisateur ; deuxièmement, il permet au fournisseur de synchronisation de récupérer les mêmes données qu’il a retournées précédemment à la plateforme et de valider son intégrité. Ce n’est qu’une fois l’intégrité confirmée par le fournisseur de synchronisation que la plateforme termine la demande d’E/S utilisateur. Ce modificateur permet de prendre en charge l’intégrité des données de bout en bout au prix d’E/S de disque supplémentaires.
StreamingAllowed accorde à la plateforme l’autorisation de ne stocker aucune donnée retournée par un fournisseur de synchronisation sur des disques locaux. Ce modificateur de stratégie s’exclut mutuellement avec ValidationRequired. L’API échoue avec ERROR_INVALID_PARAMETER lorsque les deux indicateurs sont spécifiés.
AutoDehydrationAllowed accorde à la plateforme l’autorisation de déshydrater les espaces réservés de fichiers cloud dans la synchronisation sans l’aide de fournisseurs de synchronisation. Sans cet indicateur, la plateforme n’est pas autorisée à appeler CfDehydratePlaceholder directement. Au lieu de cela, la seule façon prise en charge de déshydrater un espace réservé de fichier cloud consiste à effacer l’attribut épinglé du fichier et à définir l’attribut non épinglé du fichier, puis la déshydratation réelle sera effectuée de manière asynchrone par le moteur de synchronisation après avoir reçu la notification de changement de répertoire sur les deux attributs. Lorsque cet indicateur est spécifié, la plateforme est autorisée à appeler CfDehydratePlaceholder directement sur n’importe quel espace réservé de fichier cloud dans la synchronisation. Il est recommandé pour les fournisseurs de synchronisation de prendre en charge la déshydratation automatique.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1809 | 17763 | AutoDehydrationAllowed |