IWebViewControl.NavigateToLocalStreamUri(Uri, IUriToStreamResolver) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IUriToStreamResolver を使用して、指定した URI でローカル Web コンテンツを読み込みます。
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)
パラメーター
- streamResolver
- IUriToStreamResolver
読み込むストリームに URI を変換するリゾルバー。
注釈
NavigateToString メソッドが処理しないローカル コンテンツを読み込むには、このメソッドを使用します。 NavigateToString は、CSS、スクリプト、画像、フォントなどのリソースへの参照を含むコンテンツを含む、静的 HTML コンテンツに簡単に移動する方法を提供します。 ただし、 NavigateToString では、これらのリソースをプログラムで生成する方法は提供されません。
NavigateToLocalStreamUri メソッドを使用するには、URI パターンをコンテンツ ストリームに変換する IUriToStreamResolver 実装を渡す必要があります。 これを行うと、Web ページまたは一連のページで使用されるすべてのリソースのコンテンツを指定できます。 たとえば、このメソッドを使用して、ローカル ファイル システムに保存されたコンテンツを暗号化されたファイルとして、または cab パッケージに表示できます。 コンテンツが要求されたら、 IUriToStreamResolver 実装を使用して、その場で復号化できます。
IUriToStreamResolver インターフェイスには、URI を受け取ってストリームを返す UriToStreamAsync という 1 つのメソッドがあります。 URI は "ms-local-stream://appname_KEY/folder/file" の形式で、KEY はリゾルバーを識別します。 BuildLocalStreamUri を使用して、読み込むローカル コンテンツを参照する正しい形式の URI を作成します。
注意
IUriToStreamResolver の実装は、UI スレッドが IUriToStreamResolver が作業を完了するのを待ってから続行するときに発生する可能性があるデッドロックを防ぐために、アジャイルである必要があります。 詳細については、「スレッドとマーシャリング」を参照してください。