StorageProviderHydrationPolicyModifier Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Richtlinienmodifizierer bereit, die mit der primären StorageProviderHydrationPolicy verwendet werden sollen.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
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
- Vererbung
-
StorageProviderHydrationPolicyModifier
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows Desktop Extension SDK (eingeführt in 10.0.16299.0)
|
API contract |
Windows.Storage.Provider.CloudFilesContract (eingeführt in v1.0)
|
Felder
AllowFullRestartHydration | 8 | Dieser Richtlinienmodifizierer gewährt der Plattform die Berechtigung, eine Datei synchron vollständig zu hydratisieren, wenn sie einen Versuch eines AV-Filters abfängt, die Datei zu überprüfen. Synchronisierungsanbieter, die RestartHydration verwenden möchten, um die Datei von einem FetchData-Rückruf zu ändern, müssen sich für die FULL_RESTART_HYDRATION_REQUIRED ALLOW_FULL_RESTART_HYDRATION-Richtlinie anmelden, um mögliche Deadlocks mit Antiviren- und Antischadsoftware zu vermeiden, die versucht, die Datei zu überprüfen, und der Anbieter versucht, fileSize mithilfe von RestartHydration zu ändern. |
AutoDehydrationAllowed | 4 | Die automatische Dateitrocknung ist zulässig. |
None | 0 | Keine Modifizierer. |
StreamingAllowed | 2 | Mit diesem Modifizierer kann die Plattform keine Daten auf datenträgern, die von einem Synchronisierungsanbieter zurückgegeben werden. |
ValidationRequired | 1 | Sobald die Daten in die Datei eingegliedert sind, werden sie überprüft. |
Hinweise
ValidationRequired und StreamingAllowed schließen sich gegenseitig aus.
ValidationRequired bietet zwei Garantien für einen Synchronisierungsanbieter. Erstens wird sichergestellt, dass die vom Synchronisierungsanbieter zurückgegebenen Daten immer auf dem Datenträger gespeichert werden, bevor sie an die Benutzeranwendung zurückgegeben werden. Zweitens ermöglicht es dem Synchronisierungsanbieter, die gleichen Daten abzurufen, die er zuvor an die Plattform zurückgegeben hat, und seine Integrität zu überprüfen. Erst nach einer erfolgreichen Bestätigung der Integrität durch den Synchronisierungsanbieter führt die Plattform die E/A-Anforderung des Benutzers aus. Dieser Modifizierer unterstützt die End-to-End-Datenintegrität auf Kosten zusätzlicher Datenträger-IOs.
StreamingAllowed erteilt der Plattform die Berechtigung, keine von einem Synchronisierungsanbieter zurückgegebenen Daten auf lokalen Datenträgern zu speichern. Dieser Richtlinienmodifizierer schließt sich mit ValidationRequired gegenseitig aus. Die API schlägt mit ERROR_INVALID_PARAMETER fehl, wenn beide Flags angegeben sind.
AutoDehydrationAllowed erteilt der Plattform die Berechtigung, in der Synchronisierung Cloud-Dateiplatzhalter ohne Hilfe von Synchronisierungsanbietern zu deaktivieren. Ohne dieses Flag darf die Plattform CfDehydratePlaceholder nicht direkt aufrufen. Stattdessen besteht die einzige unterstützte Möglichkeit zum Deaktivieren eines Clouddateiplatzhalters darin, das angeheftete Attribut der Datei zu löschen und das nicht angeheftete Attribut der Datei festzulegen. Die eigentliche Dehydrierung wird dann asynchron von der Synchronisierungs-Engine ausgeführt, nachdem die Verzeichnisänderungsbenachrichtigung für die beiden Attribute empfangen wurde. Wenn dieses Flag angegeben ist, kann die Plattform CfDehydratePlaceholder direkt für jeden platzhalter für synchronisierte Clouddateien aufrufen. Es wird für Synchronisierungsanbieter empfohlen, um die automatische Dehydrierung zu unterstützen.
Versionsverlauf
Windows-Version | SDK-Version | Mehrwert |
---|---|---|
1809 | 17763 | AutoDehydrationAllowed |