Поделиться через


UserDataProtectionManager Класс

Определение

Предоставляет статические методы для создания экземпляра UserDataProtectionManager для текущего или предоставленного пользователя. Экземпляр UserDataProtectionManager предоставляет методы для защиты и отмены защиты файлов и буферов.

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
Наследование
Object Platform::Object IInspectable UserDataProtectionManager
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 1903 (появилось в 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v8.0)

Методы

GetStorageItemProtectionInfoAsync(IStorageItem)

Возвращает текущие сведения о защите для элемента хранилища.

IsContinuedDataAvailabilityExpected(UserDataAvailability)

Позволяет запрашивать, будут ли данные, защищенные для указанной доступности, оставаться доступными в течение разумного периода времени.

ProtectBufferAsync(IBuffer, UserDataAvailability)

Защищает буфер до указанной доступности.

ProtectStorageItemAsync(IStorageItem, UserDataAvailability)

Защищает элемент хранилища до указанной доступности.

TryGetDefault()

Возвращает экземпляр UserDataProtectionManager для текущего пользователя или пользователя по умолчанию. Вызывающий объект должен проверка, если возвращенный объект имеет значение NULL. Если возвращается пустой объект, userDataProtectionManager не поддерживается в системе.

TryGetForUser(User)

Возвращает экземпляр UserDataProtectionManager для указанного объекта пользователя. Windows.System.User.FindAllAsync() можно использовать для поиска пользователей в системе. Вызывающий объект должен проверка, если возвращенный объект имеет значение NULL. Если значение равно NULL, UserDataProtectionManager не поддерживается в системе.

UnprotectBufferAsync(IBuffer)

Снимите защиту с буфера, который был защищен с помощью ProtectBufferAsync.

События

DataAvailabilityStateChanged

Это событие вызывает прослушиватели при изменении состояния доступности данных. Например, при блокировке устройства данные, защищенные с помощью UserDataAvailability WhileUnlocked, становятся недоступными. Это изменение состояния можно прослушивать, подписавшись на это событие.

Применяется к