JSRuntime 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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, JSCallResultType, Int64) |
開始非同步函式調用。 |
BeginInvokeJS(Int64, String, String) |
開始非同步函式調用。 |
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提供 所 |
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 函式。 |