UserDataProtectionManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |