Share via


UserDataProtectionManager Classe

Définition

Fournit des méthodes statiques pour instancier UserDataProtectionManager pour l’utilisateur actuel ou fourni. Une instance de UserDataProtectionManager fournit des méthodes pour protéger/annuler la protection des fichiers et des mémoires tampons.

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
Héritage
Object Platform::Object IInspectable UserDataProtectionManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1903 (introduit dans 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v8.0)

Méthodes

GetStorageItemProtectionInfoAsync(IStorageItem)

Obtient les informations de protection actuelles pour un élément de stockage.

IsContinuedDataAvailabilityExpected(UserDataAvailability)

Permet d’interroger si les données protégées à une disponibilité spécifiée continueront de rester disponibles pendant une durée raisonnable à partir de maintenant.

ProtectBufferAsync(IBuffer, UserDataAvailability)

Protège une mémoire tampon vers une disponibilité spécifiée.

ProtectStorageItemAsync(IStorageItem, UserDataAvailability)

Protège un élément de stockage à la disponibilité spécifiée.

TryGetDefault()

Retourne une instance UserDataProtectionManager pour l’utilisateur actuel ou par défaut. L’appelant doit case activée si l’objet retourné est null. Si un objet null est retourné, UserDataProtectionManager n’est pas pris en charge sur le système.

TryGetForUser(User)

Renvoie une instance UserDataProtectionManager pour l’objet utilisateur spécifié. Windows.System.User.FindAllAsync() peut être utilisé pour rechercher des utilisateurs sur le système. L’appelant doit case activée si l’objet retourné est null. S’il est null, UserDataProtectionManager n’est pas pris en charge sur le système.

UnprotectBufferAsync(IBuffer)

Annulez la protection d’une mémoire tampon qui a été protégée à l’aide de « ProtectBufferAsync ».

Événements

DataAvailabilityStateChanged

Cet événement appelle des écouteurs lorsque l’état de la disponibilité des données a changé. Par exemple, lorsque l’appareil se verrouille, les données protégées sur le paramètre UserDataAvailability « WhileUnlocked » ne sont plus disponibles. Ce changement d’état peut être écouté en vous abonnant à cet événement.

S’applique à