Compartilhar via


UserDataProtectionManager Classe

Definição

Fornece métodos estáticos para instanciar UserDataProtectionManager para o usuário atual ou fornecido. Uma instância de UserDataProtectionManager fornece métodos para proteger/desproteger arquivos e buffers.

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
Herança
Object Platform::Object IInspectable UserDataProtectionManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1903 (introduzida na 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v8.0)

Métodos

GetStorageItemProtectionInfoAsync(IStorageItem)

Obtém as informações de proteção atuais de um item de armazenamento.

IsContinuedDataAvailabilityExpected(UserDataAvailability)

Permite consultar se os dados protegidos para uma disponibilidade especificada continuarão disponíveis por uma duração razoável a partir de agora.

ProtectBufferAsync(IBuffer, UserDataAvailability)

Protege um buffer para uma disponibilidade especificada.

ProtectStorageItemAsync(IStorageItem, UserDataAvailability)

Protege um item de armazenamento para a disponibilidade especificada.

TryGetDefault()

Retorna uma instância UserDataProtectionManager para o usuário atual ou padrão. O chamador deverá marcar se o objeto retornado for nulo. Se um objeto nulo for retornado, UserDataProtectionManager não terá suporte no sistema.

TryGetForUser(User)

Retorna uma instância UserDataProtectionManager para o objeto de usuário especificado. Windows.System.User.FindAllAsync() pode ser usado para localizar usuários no sistema. O chamador deverá marcar se o objeto retornado for nulo. Se for nulo, UserDataProtectionManager não terá suporte no sistema.

UnprotectBufferAsync(IBuffer)

Desproteger um buffer que foi protegido usando 'ProtectBufferAsync'.

Eventos

DataAvailabilityStateChanged

Esse evento invoca ouvintes quando o estado de disponibilidade de dados é alterado. Por exemplo, quando o dispositivo é bloqueado, os dados protegidos para o UserDataAvailability 'WhileUnlocked' ficam indisponíveis. Essa alteração de estado pode ser ouvida assinando esse evento.

Aplica-se a