HostObjectsAsyncRoot class
によって追加 CoreWebView2.AddHostObjectToScript
されたすべてのホスト オブジェクトの非同期プロキシと、それらのプロキシを構成するためのオプション、および同期プロキシのコンテナーが含まれます。
ネイティブ コードで を呼び出すcoreWebView2.AddHostObjectToScript("myObject", object);
場合は、 を使用chrome.webview.hostObjects.myObject
して、 のobject
非同期プロキシを Web 側のコードで使用できます。
- Extends
プロパティ
options | 追加されたスクリプト プロキシに |
sync | を介して追加されたすべてのホスト オブジェクトの同期プロキシが ネイティブ コードで を呼び出す |
メソッド
cancel |
非同期メソッド呼び出しの promise に対してベスト エフォートキャンセルを実行します。 |
cleanup |
使用されなくなったホスト オブジェクト プロキシに対してベスト エフォート ガベージ コレクションを実行します。 |
プロパティの詳細
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