次の方法で共有


JSInProcessRuntime クラス

定義

インプロセス JavaScript ランタイムの抽象基本クラス。

public ref class JSInProcessRuntime abstract : Microsoft::JSInterop::JSRuntime, Microsoft::JSInterop::IJSInProcessRuntime
public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime
type JSInProcessRuntime = class
    inherit JSRuntime
    interface IJSInProcessRuntime
    interface IJSRuntime
Public MustInherit Class JSInProcessRuntime
Inherits JSRuntime
Implements IJSInProcessRuntime
継承
JSInProcessRuntime
派生
実装

コンストラクター

名前 説明
JSInProcessRuntime()

JSInProcessRuntime の新しいインスタンスを初期化します。

プロパティ

名前 説明
DefaultAsyncTimeout

非同期 JavaScript 呼び出しの既定のタイムアウトを取得または設定します。

(継承元 JSRuntime)
JsonSerializerOptions

相互運用ペイロードのシリアル化と逆シリアル化に使用する JsonSerializerOptions を取得します。

(継承元 JSRuntime)

メソッド

名前 説明
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

呼び出しの種類 FunctionCallを使用して、非同期関数呼び出しを開始します。 その他の構成オプションについては、オーバーロード BeginInvokeJS(JSInvocationInfo)を使用します。

(継承元 JSRuntime)
BeginInvokeJS(Int64, String, String)

非同期関数呼び出しを開始します。

(継承元 JSRuntime)
BeginInvokeJS(JSInvocationInfo)

非同期関数呼び出しを開始します。

(継承元 JSRuntime)
Dispose()

JSRuntime を破棄します。

(継承元 JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

JavaScript から .NET への非同期 JS 相互運用呼び出しを完了します

(継承元 JSRuntime)
GetValue<TValue>(String)

指定した JavaScript プロパティの値を同期的に読み取ります。

GetValueAsync<TValue>(String, CancellationToken)

指定した JavaScript プロパティの値を非同期的に読み取ります。

(継承元 JSRuntime)
GetValueAsync<TValue>(String)

指定した JavaScript プロパティの値を非同期的に読み取ります。

(継承元 JSRuntime)
Invoke<TValue>(String, Object[])

指定した JavaScript 関数を同期的に呼び出します。

InvokeAsync<TValue>(String, CancellationToken, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

(継承元 JSRuntime)
InvokeAsync<TValue>(String, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

JSRuntime は、 DefaultAsyncTimeoutで構成された値に基づいて、この操作にタイムアウトを適用します。 別の、またはタイムアウトのない呼び出しをディスパッチするには、 InvokeAsync<TValue>(String, CancellationToken, Object[])の使用を検討してください。

(継承元 JSRuntime)
InvokeConstructor(String, Object[])

指定した JavaScript コンストラクター関数を同期的に呼び出します。 この関数は、 new 演算子を使用して呼び出されます。

InvokeConstructorAsync(String, CancellationToken, Object[])

指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 new 演算子を使用して呼び出されます。

(継承元 JSRuntime)
InvokeConstructorAsync(String, Object[])

指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 new 演算子を使用して呼び出されます。

(継承元 JSRuntime)
InvokeJS(JSInvocationInfo)

同期関数の呼び出しを実行します。

InvokeJS(String, String, JSCallResultType, Int64)

呼び出しの種類 FunctionCallを使用して同期関数呼び出しを実行します。 その他の構成オプションについては、オーバーロード InvokeJS(JSInvocationInfo)を使用します。

InvokeJS(String, String)

同期関数の呼び出しを実行します。

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

jsStreamReferenceによって表されるデータ参照のStreamを提供します。

(継承元 JSRuntime)
ReceiveByteArray(Int32, Byte[])

JS から DotNet に転送されるバイト配列データを受け入れます。

(継承元 JSRuntime)
SendByteArray(Int32, Byte[])

バイト配列を .NET から JS に転送します。

(継承元 JSRuntime)
SetValue<TValue>(String, TValue)

指定した JavaScript プロパティの値を同期的に更新します。 ターゲット オブジェクトでプロパティが定義されていない場合は、そのプロパティが作成されます。

SetValueAsync<TValue>(String, TValue, CancellationToken)

指定した JavaScript プロパティの値を非同期的に更新します。 ターゲット オブジェクトでプロパティが定義されていない場合は、そのプロパティが作成されます。

(継承元 JSRuntime)
SetValueAsync<TValue>(String, TValue)

指定した JavaScript プロパティの値を非同期的に更新します。 ターゲット オブジェクトでプロパティが定義されていない場合は、そのプロパティが作成されます。

(継承元 JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

.NET から JS にストリーム データを送信します。 サブクラスは、このメソッドをオーバーライドし、データを JS に転送し、DotNet.jsCallDispatcher.supplyDotNetStream を呼び出す実装を提供する必要があります。

(継承元 JSRuntime)

拡張メソッド

名前 説明
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

指定した JavaScript プロパティの値を非同期的に読み取ります。

InvokeAsync<TValue>(IJSRuntime, String, CancellationToken, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

InvokeAsync<TValue>(IJSRuntime, String, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

JSRuntime は、 DefaultAsyncTimeoutで構成された値に基づいて、この操作にタイムアウトを適用します。 別のタイムアウトまたはタイムアウトのない呼び出しをディスパッチするには、 InvokeAsync<TValue>(String, CancellationToken, Object[])の使用を検討してください。

InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

InvokeConstructorAsync(IJSRuntime, String, CancellationToken, Object[])

指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 new 演算子を使用して呼び出されます。

InvokeConstructorAsync(IJSRuntime, String, Object[])

指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 new 演算子を使用して呼び出されます。

InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[])

指定した JavaScript コンストラクター関数を非同期的に呼び出します。 この関数は、 new 演算子を使用して呼び出されます。

InvokeVoid(IJSInProcessRuntime, String, Object[])

指定した JavaScript 関数を同期的に呼び出します。

InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

InvokeVoidAsync(IJSRuntime, String, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[])

指定した JavaScript 関数を非同期的に呼び出します。

SetValueAsync<TValue>(IJSRuntime, String, TValue, TimeSpan)

指定した JavaScript プロパティの値を非同期的に更新します。 ターゲット オブジェクトでプロパティが定義されていない場合は、そのプロパティが作成されます。

適用対象