Sdílet prostřednictvím


WebAssemblyJSRuntime Třída

Definice

Poskytuje metody pro vyvolání javascriptových funkcí pro aplikace spuštěné v modulu runtime Mono WebAssembly.

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
Dědičnost
WebAssemblyJSRuntime
Implementuje

Konstruktory

WebAssemblyJSRuntime()

Inicializuje novou instanci .WebAssemblyJSRuntime

Vlastnosti

DefaultAsyncTimeout

Získá nebo nastaví výchozí časový limit pro asynchronní volání Jazyk JavaScript.

(Zděděno od JSRuntime)
JsonSerializerOptions

JsonSerializerOptions Získá k serializaci a deserializaci datových částí zprostředkovatele komunikace.

(Zděděno od JSRuntime)

Metody

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

Zahájí asynchronní vyvolání funkce.

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

Zahájí asynchronní vyvolání funkce.

(Zděděno od JSRuntime)
BeginInvokeJS(Int64, String, String)

Zahájí asynchronní vyvolání funkce.

BeginInvokeJS(Int64, String, String)

Zahájí asynchronní vyvolání funkce.

(Zděděno od JSRuntime)
Dispose()

Odstraňte JSRuntime.

(Zděděno od JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Dokončí asynchronní volání zprostředkovatele komunikace JS z JavaScriptu do .NET.

Invoke<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu synchronně.

(Zděděno od JSInProcessRuntime)
InvokeAsync<TValue>(String, CancellationToken, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

(Zděděno od JSRuntime)
InvokeAsync<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete hovor odeslat s jiným nebo žádným vypršením časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[])

(Zděděno od JSRuntime)
InvokeJS(String, String, JSCallResultType, Int64)

Provede vyvolání synchronní funkce.

InvokeJS(String, String, JSCallResultType, Int64)

Provede vyvolání synchronní funkce.

(Zděděno od JSInProcessRuntime)
InvokeJS(String, String)

Provede vyvolání synchronní funkce.

InvokeJS(String, String)

Provede vyvolání synchronní funkce.

(Zděděno od JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TResult>(String, T0, T1, T2)
Zastaralé.

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

InvokeUnmarshalled<T0,T1,TResult>(String, T0, T1)
Zastaralé.

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

InvokeUnmarshalled<T0,TResult>(String, T0)
Zastaralé.

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

InvokeUnmarshalled<TResult>(String)
Zastaralé.

Vyvolá funkci JavaScriptu zaregistrovanou se zadaným identifikátorem.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stream Poskytuje pro odkaz na data reprezentovaný .jsStreamReference

(Zděděno od JSRuntime)
ReceiveByteArray(Int32, Byte[])

Přijímá data pole bajtů přenášená z JS do DotNet.

(Zděděno od JSRuntime)
SendByteArray(Int32, Byte[])

Přenese pole bajtů z .NET do JS.

SendByteArray(Int32, Byte[])

Přenese pole bajtů z .NET do JS.

(Zděděno od JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Přenáší data streamu z .NET do JS. Podtřídy by měly přepsat tuto metodu a poskytnout implementaci, která přenáší data do JS a volá DotNet.jsCallDispatcher.supplyDotNetStream.

(Zděděno od JSRuntime)

Metody rozšíření

InvokeVoid(IJSInProcessRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu synchronně.

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime na tuto operaci použije časové limity na základě hodnoty nakonfigurované v DefaultAsyncTimeoutnástroji . Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití .InvokeAsync<TValue>(String, CancellationToken, Object[])

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

Platí pro