Partager via


StorageProviderHydrationPolicyModifier Énumération

Définition

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

S’applique à