JSInProcessRuntime 類別

定義

內含 JavaScript 執行時間的抽象基類。

public ref class JSInProcessRuntime abstract : Microsoft::JSInterop::JSRuntime, Microsoft::JSInterop::IJSInProcessRuntime
public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime
type JSInProcessRuntime = class
    inherit JSRuntime
    interface IJSInProcessRuntime
    interface IJSRuntime
Public MustInherit Class JSInProcessRuntime
Inherits JSRuntime
Implements IJSInProcessRuntime
繼承
JSInProcessRuntime
衍生
實作

建構函式

JSInProcessRuntime()

初始化 JSInProcessRuntime 的新執行個體。

屬性

DefaultAsyncTimeout

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

(繼承來源 JSRuntime)
JsonSerializerOptions

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

(繼承來源 JSRuntime)

方法

BeginInvokeJS(Int64, String, String)

開始非同步函式調用。

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

開始非同步函式調用。

(繼承來源 JSRuntime)
Dispose()

處置 JSRuntime。

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

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

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

同步叫用指定的 JavaScript 函式。

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)

執行同步函式調用。

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

適用於