JSRuntime 類別

定義

JavaScript 執行時間的抽象基類。

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

建構函式

JSRuntime()

初始化 JSRuntime 的新執行個體。

屬性

DefaultAsyncTimeout

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

JsonSerializerOptions

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

方法

BeginInvokeJS(Int64, String, String)

開始非同步函式調用。

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

開始非同步函式調用。

Dispose()

處置 JSRuntime。

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

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

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

InvokeAsync<TValue>(String, Object[])

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

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

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

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

TransmitStreamAsync(Int64, DotNetStreamReference)

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

擴充方法

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

適用於