UserDataProtectionManager Clase

Definición

Proporciona métodos estáticos para crear instancias de UserDataProtectionManager para el usuario actual o proporcionado. Una instancia de UserDataProtectionManager proporciona métodos para proteger o desproteger archivos y búferes.

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

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1903 (se introdujo en la versión 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v8.0)

Métodos

GetStorageItemProtectionInfoAsync(IStorageItem)

Obtiene la información de protección actual de un elemento de almacenamiento.

IsContinuedDataAvailabilityExpected(UserDataAvailability)

Permite consultar si los datos protegidos a una disponibilidad especificada seguirán estando disponibles durante un período razonable desde ahora.

ProtectBufferAsync(IBuffer, UserDataAvailability)

Protege un búfer para una disponibilidad especificada.

ProtectStorageItemAsync(IStorageItem, UserDataAvailability)

Protege un elemento de almacenamiento a la disponibilidad especificada.

TryGetDefault()

Devuelve una instancia de UserDataProtectionManager para el usuario actual o predeterminado. El autor de la llamada debe comprobar si el objeto devuelto es null. Si se devuelve un objeto NULL, UserDataProtectionManager no se admite en el sistema.

TryGetForUser(User)

Devuelve una instancia de UserDataProtectionManager para el objeto de usuario especificado. Windows.System.User.FindAllAsync() se puede usar para buscar usuarios en el sistema. El autor de la llamada debe comprobar si el objeto devuelto es null. Si es null, UserDataProtectionManager no se admite en el sistema.

UnprotectBufferAsync(IBuffer)

Desproteger un búfer protegido mediante "ProtectBufferAsync".

Eventos

DataAvailabilityStateChanged

Este evento invoca a los agentes de escucha cuando el estado de disponibilidad de los datos ha cambiado. Por ejemplo, cuando el dispositivo se bloquea, los datos protegidos con el userDataAvailability "WhileUnlocked" deja de estar disponible. Este cambio de estado se puede escuchar mediante la suscripción a este evento.

Se aplica a