JSRuntime クラス

定義

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

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

コンストラクター

JSRuntime()

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

プロパティ

DefaultAsyncTimeout

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

JsonSerializerOptions

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

メソッド

BeginInvokeJS(Int64, String, String)

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

BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

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

Dispose()

JSRuntime を破棄します。

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

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

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

InvokeAsync<TValue>(String, Object[])

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

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

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

StreamjsStreamReference表されるデータ参照の を提供します。

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

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

TransmitStreamAsync(Int64, DotNetStreamReference)

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

拡張メソッド

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

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

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

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

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

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

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

InvokeVoidAsync(IJSRuntime, String, Object[])

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

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

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

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

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

適用対象