IWebViewControl.NavigateToLocalStreamUri(Uri, IUriToStreamResolver) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Загружает локальное веб-содержимое по указанному универсальному коду ресурса (URI) с помощью IUriToStreamResolver.
public:
void NavigateToLocalStreamUri(Uri ^ source, IUriToStreamResolver ^ streamResolver);
void NavigateToLocalStreamUri(Uri const& source, IUriToStreamResolver const& streamResolver);
public void NavigateToLocalStreamUri(System.Uri source, IUriToStreamResolver streamResolver);
function navigateToLocalStreamUri(source, streamResolver)
Public Sub NavigateToLocalStreamUri (source As Uri, streamResolver As IUriToStreamResolver)
Параметры
Универсальный код ресурса (URI), определяющий локальное содержимое HTML для загрузки.
- streamResolver
- IUriToStreamResolver
Сопоставитель, преобразующий универсальный код ресурса (URI) в поток для загрузки.
Комментарии
Используйте этот метод для загрузки локального содержимого, которое не будет обрабатываться методом NavigateToString . NavigateToString предоставляет простой способ перехода к статичному HTML-содержимому, включая содержимое со ссылками на такие ресурсы, как CSS, скрипты, изображения и шрифты. Однако NavigateToString не предоставляет способ создания этих ресурсов программным способом.
Чтобы использовать метод NavigateToLocalStreamUri , необходимо передать реализацию IUriToStreamResolver , которая преобразует шаблон URI в поток содержимого. Это можно сделать, чтобы предоставить содержимое для всех ресурсов, используемых веб-страницей или серией страниц. Например, этот метод можно использовать для отображения содержимого, сохраненного в локальной файловой системе в виде зашифрованных файлов или в cab-пакетах. При запросе содержимого можно использовать реализацию IUriToStreamResolver для его расшифровки в режиме реального времени.
Интерфейс IUriToStreamResolver имеет один метод UriToStreamAsync , который принимает URI и возвращает поток. Универсальный код ресурса (URI) имеет вид ms-local-stream://appname_KEY/folder/file, где KEY идентифицирует сопоставитель. Используйте BuildLocalStreamUri , чтобы создать универсальный код ресурса (URI) в правильном формате, который ссылается на загружаемое локальное содержимое.
Примечание
Реализация IUriToStreamResolver должна быть гибкой, чтобы предотвратить взаимоблокировку, которая может возникнуть, когда поток пользовательского интерфейса ожидает завершения работы IUriToStreamResolver , прежде чем продолжить. Дополнительные сведения см. в разделе Потоки и маршалинг.