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 可讓您輕鬆流覽至靜態 HTML 內容,包括參考 CSS、腳本、影像和字型等資源的內容。 不過, NavigateToString 不提供以程式設計方式產生這些資源的方式。
若要使用 NavigateToLocalStreamUri 方法,您必須傳入 IUriToStreamResolver 實作,以將 URI 模式轉譯成內容資料流程。 您可以這麼做,為網頁或一系列頁面所使用的所有資源提供內容。 例如,您可以使用這個方法,將儲存在本機檔案系統上的內容顯示為加密檔案或 cab 套件中。 要求內容時,您可以使用 IUriToStreamResolver 實作即時解密內容。
IUriToStreamResolver介面有一種方法UriToStreamAsync,它會接受 URI 並傳回資料流程。 URI 的格式為 「ms-local-stream://appname_KEY/folder/file」,其中 KEY 會識別解析程式。 使用 BuildLocalStreamUri 以正確的格式建立 URI,參考要載入的本機內容。
注意
您的 IUriToStreamResolver實作必須是敏捷式,以防止在 UI 執行緒等候IUriToStreamResolver完成其工作之前發生的死結。 如需詳細資訊,請參閱 執行緒和封送處理