JSRuntime.InvokeAsync メソッド

定義

オーバーロード

InvokeAsync<TValue>(String, Object[])

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

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

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

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

InvokeAsync<TValue>(String, Object[])

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

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

public:
generic <typename TValue>
 virtual System::Threading::Tasks::ValueTask<TValue> InvokeAsync(System::String ^ identifier, cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, object[] args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, object?[]? args);
abstract member InvokeAsync : string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
override this.InvokeAsync : string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
Public Function InvokeAsync(Of TValue) (identifier As String, args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

JSON シリアル化可能な戻り値の型。

パラメーター

identifier
String

呼び出す関数の識別子。 たとえば、 値 "someScope.someFunction" は 関数 window.someScope.someFunctionを呼び出します。

args
Object[]

JSON シリアル化可能な引数。

戻り値

ValueTask<TValue>

戻り値を TValue JSON 逆シリアル化して取得した のインスタンス。

実装

適用対象

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

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

public:
generic <typename TValue>
 virtual System::Threading::Tasks::ValueTask<TValue> InvokeAsync(System::String ^ identifier, System::Threading::CancellationToken cancellationToken, cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, System.Threading.CancellationToken cancellationToken, object[] args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, System.Threading.CancellationToken cancellationToken, object?[]? args);
abstract member InvokeAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
override this.InvokeAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
Public Function InvokeAsync(Of TValue) (identifier As String, cancellationToken As CancellationToken, args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

JSON シリアル化可能な戻り値の型。

パラメーター

identifier
String

呼び出す関数の識別子。 たとえば、 値 "someScope.someFunction" は 関数 window.someScope.someFunctionを呼び出します。

cancellationToken
CancellationToken

操作の取り消しを通知するキャンセル トークン。 このパラメーターを指定すると、タイムアウト (DefaultAsyncTimeout) が適用されるなどの既定の取り消しがオーバーライドされます。

args
Object[]

JSON シリアル化可能な引数。

戻り値

ValueTask<TValue>

戻り値を TValue JSON 逆シリアル化して取得した のインスタンス。

実装

適用対象