UserDataProtectionManager Klasse
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 statische Methoden zum Instanziieren von UserDataProtectionManager für den aktuellen oder bereitgestellten Benutzer bereit. Eine instance von UserDataProtectionManager bietet Methoden zum Schützen/Aufheben des Schutzes von Dateien und Puffern.
public ref class UserDataProtectionManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 524288)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UserDataProtectionManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 524288)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class UserDataProtectionManager
Public NotInheritable Class UserDataProtectionManager
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1903 (eingeführt in 10.0.18362.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v8.0)
|
Methoden
GetStorageItemProtectionInfoAsync(IStorageItem) |
Ruft die aktuellen Schutzinformationen für ein Speicherelement ab. |
IsContinuedDataAvailabilityExpected(UserDataAvailability) |
Ermöglicht die Abfrage, ob Daten, die für eine angegebene Verfügbarkeit geschützt sind, von nun an für einen angemessenen Zeitraum verfügbar bleiben. |
ProtectBufferAsync(IBuffer, UserDataAvailability) |
Schützt einen Puffer vor einer angegebenen Verfügbarkeit. |
ProtectStorageItemAsync(IStorageItem, UserDataAvailability) |
Schützt ein Speicherelement mit der angegebenen Verfügbarkeit. |
TryGetDefault() |
Gibt einen UserDataProtectionManager-instance für den aktuellen oder Standardbenutzer zurück. Der Aufrufer muss überprüfen, ob das zurückgegebene Objekt NULL ist. Wenn ein NULL-Objekt zurückgegeben wird, wird UserDataProtectionManager auf dem System nicht unterstützt. |
TryGetForUser(User) |
Gibt einen UserDataProtectionManager-instance für das angegebene Benutzerobjekt zurück. Windows.System.User.FindAllAsync() kann verwendet werden, um Benutzer auf dem System zu finden. Der Aufrufer muss überprüfen, ob das zurückgegebene Objekt NULL ist. Wenn es null ist, wird UserDataProtectionManager auf dem System nicht unterstützt. |
UnprotectBufferAsync(IBuffer) |
Heben Sie den Schutz eines Puffers auf, der mit "ProtectBufferAsync" geschützt wurde. |
Ereignisse
DataAvailabilityStateChanged |
Dieses Ereignis ruft Listener auf, wenn sich der Status der Datenverfügbarkeit geändert hat. Wenn das Gerät beispielsweise gesperrt wird, sind daten, die für die "WhileUnlocked"-UserDataAvailability geschützt sind, nicht mehr verfügbar. Diese Zustandsänderung kann durch Abonnieren dieses Ereignisses überwacht werden. |