共用方式為


MonoWebAssemblyJSRuntime 類別

定義

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

public ref class MonoWebAssemblyJSRuntime : Microsoft::JSInterop::JSInProcessRuntime
public class MonoWebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime
type MonoWebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
Public Class MonoWebAssemblyJSRuntime
Inherits JSInProcessRuntime
繼承
MonoWebAssemblyJSRuntime

建構函式

MonoWebAssemblyJSRuntime()

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

屬性

DefaultAsyncTimeout

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

(繼承來源 JSRuntime)
JsonSerializerOptions

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

(繼承來源 JSRuntime)

方法

BeginInvokeJS(Int64, String, String)

開始非同步函式調用。

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

開始非同步函式調用。

(繼承來源 JSRuntime)
Dispose()

處置 JSRuntime。

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

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

Initialize(MonoWebAssemblyJSRuntime)

MonoWebAssemblyJSRuntime初始化 ,以用來使用 DotNetDispatcher 來執行作業。

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, JSCallResultType, Int64)

執行同步函式調用。

(繼承來源 JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TRes>(String, T0, T1, T2)

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

InvokeUnmarshalled<T0,T1,TRes>(String, T0, T1)

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

InvokeUnmarshalled<T0,TRes>(String, T0)

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

InvokeUnmarshalled<TRes>(String)

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

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

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

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

(繼承來源 JSRuntime)
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 函式。

適用於