共用方式為


WebAssemblyJSRuntime 類別

定義

提供在 Mono WebAssembly 執行時間上執行之應用程式的叫用 JavaScript 函式的方法。

public ref class WebAssemblyJSRuntime abstract : Microsoft::JSInterop::JSInProcessRuntime
public abstract class WebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime
public abstract class WebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime, Microsoft.JSInterop.IJSUnmarshalledRuntime
type WebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
type WebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
    interface IJSUnmarshalledRuntime
Public MustInherit Class WebAssemblyJSRuntime
Inherits JSInProcessRuntime
Public MustInherit Class WebAssemblyJSRuntime
Inherits JSInProcessRuntime
Implements IJSUnmarshalledRuntime
繼承
WebAssemblyJSRuntime
實作

建構函式

WebAssemblyJSRuntime()

初始化 WebAssemblyJSRuntime 的新執行個體。

屬性

DefaultAsyncTimeout

取得或設定非同步 JavaScript 呼叫的預設逾時。

(繼承來源 JSRuntime)
JsonSerializerOptions

JsonSerializerOptions取得用來序列化和還原序列化 Interop 承載的 。

(繼承來源 JSRuntime)

方法

BeginInvokeJS(Int64, String, String)

開始非同步函式調用。

BeginInvokeJS(Int64, String, String)

開始非同步函式調用。

(繼承來源 JSRuntime)
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

開始非同步函式調用。

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

開始非同步函式調用。

(繼承來源 JSRuntime)
Dispose()

處置 JSRuntime。

(繼承來源 JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

完成從 JavaScript 到 .NET 的非同步 JS Interop 呼叫

Invoke<TValue>(String, Object[])

同步叫用指定的 JavaScript 函式。

(繼承來源 JSInProcessRuntime)
InvokeAsync<TValue>(String, CancellationToken, Object[])

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

(繼承來源 JSRuntime)
InvokeAsync<TValue>(String, Object[])

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

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

(繼承來源 JSRuntime)
InvokeJS(String, String)

執行同步函式調用。

InvokeJS(String, String)

執行同步函式調用。

(繼承來源 JSInProcessRuntime)
InvokeJS(String, String, JSCallResultType, Int64)

執行同步函式調用。

InvokeJS(String, String, JSCallResultType, Int64)

執行同步函式調用。

(繼承來源 JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TResult>(String, T0, T1, T2)
已淘汰.

叫用以指定識別碼註冊的 JavaScript 函式。

InvokeUnmarshalled<T0,T1,TResult>(String, T0, T1)
已淘汰.

叫用以指定識別碼註冊的 JavaScript 函式。

InvokeUnmarshalled<T0,TResult>(String, T0)
已淘汰.

叫用以指定識別碼註冊的 JavaScript 函式。

InvokeUnmarshalled<TResult>(String)
已淘汰.

叫用以指定識別碼註冊的 JavaScript 函式。

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream提供 所表示之資料參考的 jsStreamReference

(繼承來源 JSRuntime)
ReceiveByteArray(Int32, Byte[])

接受從 JS 傳輸到 DotNet 的位元組陣列資料。

(繼承來源 JSRuntime)
SendByteArray(Int32, Byte[])

將位元組陣列從 .NET 傳輸至 JS。

SendByteArray(Int32, Byte[])

將位元組陣列從 .NET 傳輸至 JS。

(繼承來源 JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

將資料流程資料從 .NET 傳輸至 JS。 子類別應該覆寫這個方法,並提供實作,將資料傳輸至 JS,並呼叫 DotNet.jsCallDispatcher.supplyDotNetStream。

(繼承來源 JSRuntime)

擴充方法

InvokeVoid(IJSInProcessRuntime, String, Object[])

同步叫用指定的 JavaScript 函式。

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 函式。

適用於