Freigeben über


UserDataProtectionManager Klasse

Definition

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
Object Platform::Object IInspectable UserDataProtectionManager
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.

Gilt für: