JSRuntime クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
JavaScript ランタイムの抽象基本クラス。
public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
interface IJSRuntime
interface IDisposable
type JSRuntime = class
interface IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Public MustInherit Class JSRuntime
Implements IJSRuntime
- 継承
-
JSRuntime
- 派生
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| JSRuntime() |
JSRuntime の新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| DefaultAsyncTimeout |
非同期 JavaScript 呼び出しの既定のタイムアウトを取得または設定します。 |
| JsonSerializerOptions |
相互運用ペイロードのシリアル化と逆シリアル化に使用する JsonSerializerOptions を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| BeginInvokeJS(Int64, String, String, JSCallResultType, Int64) |
呼び出しの種類 FunctionCallを使用して、非同期関数呼び出しを開始します。 その他の構成オプションについては、オーバーロード BeginInvokeJS(JSInvocationInfo)を使用します。 |
| BeginInvokeJS(Int64, String, String) |
非同期関数呼び出しを開始します。 |
| BeginInvokeJS(JSInvocationInfo) |
非同期関数呼び出しを開始します。 |
| Dispose() |
JSRuntime を破棄します。 |
| EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
JavaScript から .NET への非同期 JS 相互運用呼び出しを完了します |
| GetValueAsync<TValue>(String, CancellationToken) |
指定した JavaScript プロパティの値を非同期的に読み取ります。 |
| GetValueAsync<TValue>(String) |
指定した JavaScript プロパティの値を非同期的に読み取ります。 |
| InvokeAsync<TValue>(String, CancellationToken, Object[]) |
指定した JavaScript 関数を非同期的に呼び出します。 |
| InvokeAsync<TValue>(String, Object[]) |
指定した JavaScript 関数を非同期的に呼び出します。 JSRuntime は、 DefaultAsyncTimeoutで構成された値に基づいて、この操作にタイムアウトを適用します。 別の、またはタイムアウトのない呼び出しをディスパッチするには、 InvokeAsync<TValue>(String, CancellationToken, Object[])の使用を検討してください。 |
| InvokeConstructorAsync(String, CancellationToken, Object[]) |
指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 |
| InvokeConstructorAsync(String, Object[]) |
指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
|
| ReceiveByteArray(Int32, Byte[]) |
JS から DotNet に転送されるバイト配列データを受け入れます。 |
| SendByteArray(Int32, Byte[]) |
バイト配列を .NET から JS に転送します。 |
| SetValueAsync<TValue>(String, TValue, CancellationToken) |
指定した JavaScript プロパティの値を非同期的に更新します。 ターゲット オブジェクトでプロパティが定義されていない場合は、そのプロパティが作成されます。 |
| SetValueAsync<TValue>(String, TValue) |
指定した JavaScript プロパティの値を非同期的に更新します。 ターゲット オブジェクトでプロパティが定義されていない場合は、そのプロパティが作成されます。 |
| TransmitStreamAsync(Int64, DotNetStreamReference) |
.NET から JS にストリーム データを送信します。 サブクラスは、このメソッドをオーバーライドし、データを JS に転送し、DotNet.jsCallDispatcher.supplyDotNetStream を呼び出す実装を提供する必要があります。 |