JSRuntimeExtensions.InvokeAsync メソッド

定義

オーバーロード

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 関数を非同期的に呼び出します。

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

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

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSRuntime ^ jsRuntime, System::String ^ identifier, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSRuntime * string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsRuntime As IJSRuntime, identifier As String, ParamArray args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

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

パラメーター

jsRuntime
IJSRuntime

IJSRuntime

identifier
String

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

args
Object[]

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

戻り値

ValueTask<TValue>

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

適用対象

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

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSRuntime ^ jsRuntime, System::String ^ identifier, System::Threading::CancellationToken cancellationToken, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSRuntime * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsRuntime As IJSRuntime, identifier As String, cancellationToken As CancellationToken, ParamArray args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

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

パラメーター

jsRuntime
IJSRuntime

IJSRuntime

identifier
String

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

cancellationToken
CancellationToken

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

args
Object[]

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

戻り値

ValueTask<TValue>

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

適用対象

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

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSRuntime ^ jsRuntime, System::String ^ identifier, TimeSpan timeout, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, TimeSpan timeout, params object[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, TimeSpan timeout, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSRuntime * string * TimeSpan * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsRuntime As IJSRuntime, identifier As String, timeout As TimeSpan, ParamArray args As Object()) As ValueTask(Of TValue)

型パラメーター

TValue

パラメーター

jsRuntime
IJSRuntime

IJSRuntime

identifier
String

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

timeout
TimeSpan

非同期操作を取り消す期間。 既定のタイムアウト (DefaultAsyncTimeout) をオーバーライドします。

args
Object[]

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

戻り値

ValueTask<TValue>

ValueTask非同期呼び出し操作を表す 。

適用対象