RegisterPackageOptions.ExpectedDigests Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает словарь, сопоставляющий URI, связанные с RegisterPackageOptions , с соответствующей строкой дайджеста.
public:
property IMap<Uri ^, Platform::String ^> ^ ExpectedDigests { IMap<Uri ^, Platform::String ^> ^ get(); };
IMap<Uri, winrt::hstring const&> ExpectedDigests();
public IDictionary<System.Uri,string> ExpectedDigests { get; }
var iMap = registerPackageOptions.expectedDigests;
Public ReadOnly Property ExpectedDigests As IDictionary(Of Uri, String)
Значение свойства
Словарь, где ключ является универсальным кодом ресурса (URI), а значение — строкой, представляющей хэш-код, связанный с URI.
Требования к Windows
Семейство устройств |
Windows 11 Insider Preview (появилось в 10.0.23504.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v15.0)
|
Комментарии
Строка дайджеста — это хэш-представление содержимого URI пакета. Получите дайджест для URI пакета, вызвав метод IAppxDigestProvider::GetDigest , а затем добавьте значение в коллекцию, возвращенную ExpectedDigests. Дайджесты можно указать для любого или всех URI, включенных в RegisterPackageOptions. Если хэш-код указан для URI и содержимое по указанному URI не соответствует его хэш-коду, операция развертывания завершится ошибкой. Если дайджест не указан для универсального кода ресурса (URI), диспетчер пакетов продолжит работу без проверки его хэш-кода. Если для URI указан дайджест, который диспетчеру пакетов не нужно читать, дайджест игнорируется.