IWebViewControl.NavigateToLocalStreamUri(Uri, IUriToStreamResolver) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Carga el contenido web local en el URI especificado mediante un 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)
Parámetros
- streamResolver
- IUriToStreamResolver
Solucionador que convierte el URI en una secuencia que se va a cargar.
Comentarios
Use este método para cargar contenido local que el método NavigateToString no controlará. NavigateToString proporciona una manera sencilla de navegar al contenido HTML estático, incluido el contenido con referencias a recursos como CSS, scripts, imágenes y fuentes. Sin embargo, NavigateToString no proporciona una manera de generar estos recursos mediante programación.
Para usar el método NavigateToLocalStreamUri , debe pasar una implementación IUriToStreamResolver que traduzca un patrón de URI en una secuencia de contenido. Puede hacerlo para proporcionar el contenido de todos los recursos utilizados por una página web o una serie de páginas. Por ejemplo, puede usar este método para mostrar el contenido guardado en el sistema de archivos local como archivos cifrados o en paquetes cab. Cuando se solicita el contenido, puede usar una implementación de IUriToStreamResolver para descifrarlo sobre la marcha.
La interfaz IUriToStreamResolver tiene un método, UriToStreamAsync , que toma el URI y devuelve la secuencia. El URI está en forma de "ms-local-stream://appname_KEY/folder/file", donde KEY identifica el solucionador. Use BuildLocalStreamUri para crear un URI en el formato correcto que haga referencia al contenido local que se va a cargar.
Nota
La implementación de IUriToStreamResolver debe ser ágil para evitar el interbloqueo que puede producirse cuando el subproceso de interfaz de usuario espera a que IUriToStreamResolver finalice su trabajo antes de continuar. Para obtener más información, consulta Subprocesos y serialización.