HostObjectsAsyncRoot class

によって追加 CoreWebView2.AddHostObjectToScript されたすべてのホスト オブジェクトの非同期プロキシと、それらのプロキシを構成するためのオプション、および同期プロキシのコンテナーが含まれます。

ネイティブ コードで を呼び出すcoreWebView2.AddHostObjectToScript("myObject", object);場合は、 を使用chrome.webview.hostObjects.myObjectして、 のobject非同期プロキシを Web 側のコードで使用できます。

Extends

プロパティ

options

追加されたスクリプト プロキシに CoreWebView2.AddHostObjectToScript 適用できるオプションが含まれています。

sync

を介して追加されたすべてのホスト オブジェクトの同期プロキシが CoreWebView2.AddHostObjectToScript含まれます。

ネイティブ コードで を呼び出すcoreWebView2.AddHostObjectToScript("myObject", object);場合は、 を使用chrome.webview.hostObjects.sync.myObjectして、 のobject同期プロキシを Web 側のコードで使用できます。

メソッド

cancelPromise(promise)

非同期メソッド呼び出しの promise に対してベスト エフォートキャンセルを実行します。

cleanupSome()

使用されなくなったホスト オブジェクト プロキシに対してベスト エフォート ガベージ コレクションを実行します。

プロパティの詳細

options

追加されたスクリプト プロキシに CoreWebView2.AddHostObjectToScript 適用できるオプションが含まれています。

options: HostObjectsOptions;

プロパティ値

sync

を介して追加されたすべてのホスト オブジェクトの同期プロキシが CoreWebView2.AddHostObjectToScript含まれます。

ネイティブ コードで を呼び出すcoreWebView2.AddHostObjectToScript("myObject", object);場合は、 を使用chrome.webview.hostObjects.sync.myObjectして、 のobject同期プロキシを Web 側のコードで使用できます。

sync: HostObjectsSyncRoot;

プロパティ値

メソッドの詳細

cancelPromise(promise)

非同期メソッド呼び出しの promise に対してベスト エフォートキャンセルを実行します。

cancelPromise(promise: Promise<HostObjectAsyncProxy>): void;

パラメーター

promise

Promise<HostObjectAsyncProxy>

戻り値

void

cleanupSome()

使用されなくなったホスト オブジェクト プロキシに対してベスト エフォート ガベージ コレクションを実行します。

cleanupSome() : void;

戻り値

void