閱讀英文

共用方式為


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[])

來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs

以非同步方式叫用指定的 JavaScript 函式。

JSRuntime 會根據 中所 DefaultAsyncTimeout 設定的值,將逾時套用至此作業。 若要分派具有不同逾時的呼叫,或沒有逾時,請考慮使用 InvokeAsync<TValue>(String, CancellationToken, Object[])

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);

類型參數

TValue

JSON 可序列化的傳回型別。

參數

jsRuntime
IJSRuntime

IJSRuntime

identifier
String

要叫用之函式的識別碼。 例如,值 "someScope.someFunction" 會叫用 函式 window.someScope.someFunction

args
Object[]

JSON 可序列化引數。

傳回

ValueTask<TValue>

由 JSON 還原序列化傳回值取得的 實例 TValue

適用於

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

來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs

以非同步方式叫用指定的 JavaScript 函式。

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);

類型參數

TValue

JSON 可序列化的傳回型別。

參數

jsRuntime
IJSRuntime

IJSRuntime

identifier
String

要叫用之函式的識別碼。 例如,值 "someScope.someFunction" 會叫用 函式 window.someScope.someFunction

cancellationToken
CancellationToken

表示取消作業取消的解除標記。 指定此參數將會覆寫任何預設取消,例如因為套用逾時 (DefaultAsyncTimeout) 。

args
Object[]

JSON 可序列化引數。

傳回

ValueTask<TValue>

由 JSON 還原序列化傳回值取得的 實例 TValue

適用於

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

來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs
來源:
JSRuntimeExtensions.cs

以非同步方式叫用指定的 JavaScript 函式。

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);

類型參數

TValue

參數

jsRuntime
IJSRuntime

IJSRuntime

identifier
String

要叫用之函式的識別碼。 例如,值 "someScope.someFunction" 會叫用 函式 window.someScope.someFunction

timeout
TimeSpan

要取消非同步作業的持續時間。 覆寫預設逾時 DefaultAsyncTimeout () 。

args
Object[]

JSON 可序列化引數。

傳回

ValueTask<TValue>

ValueTask 表示非同步調用作業。

適用於