次の方法で共有


IWebViewControl.NavigateToLocalStreamUri(Uri, IUriToStreamResolver) メソッド

定義

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)

パラメーター

source
Uri Uri

読み込むローカル HTML コンテンツを識別する URI。

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 が作業を完了するのを待ってから続行するときに発生する可能性があるデッドロックを防ぐために、アジャイルである必要があります。 詳細については、「スレッドとマーシャリング」を参照してください。

適用対象