Freigeben über


MonoWebAssemblyJSRuntime Klasse

Definition

Stellt Methoden zum Aufrufen von JavaScript-Funktionen für Anwendungen bereit, die auf der Mono WebAssembly-Runtime ausgeführt werden.

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

Konstruktoren

MonoWebAssemblyJSRuntime()

Stellt Methoden zum Aufrufen von JavaScript-Funktionen für Anwendungen bereit, die auf der Mono WebAssembly-Runtime ausgeführt werden.

Eigenschaften

DefaultAsyncTimeout

Ruft das Standardtimeout für asynchrone JavaScript-Aufrufe ab oder legt dieses fest.

(Geerbt von JSRuntime)
JsonSerializerOptions

Ruft die ab, die JsonSerializerOptions zum Serialisieren und Deserialisieren von Interopnutzlasten verwendet wird.

(Geerbt von JSRuntime)

Methoden

BeginInvokeJS(Int64, String, String)

Startet einen asynchronen Funktionsaufruf.

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

Startet einen asynchronen Funktionsaufruf.

(Geerbt von JSRuntime)
Dispose()

Entsorgen Sie JSRuntime.

(Geerbt von JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Stellt Methoden zum Aufrufen von JavaScript-Funktionen für Anwendungen bereit, die auf der Mono WebAssembly-Runtime ausgeführt werden.

Initialize(MonoWebAssemblyJSRuntime)

Initialisiert die, die MonoWebAssemblyJSRuntime zum Ausführen von Vorgängen mit DotNetDispatcherverwendet werden soll.

Invoke<TValue>(String, Object[])

Ruft die angegebene JavaScript-Funktion synchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

(Geerbt von JSRuntime)
InvokeAsync<TValue>(String, Object[])

Ruft die angegebene JavaScript-Funktion asynchron auf.

JSRuntime wendet Timeouts auf diesen Vorgang basierend auf dem in DefaultAsyncTimeoutkonfigurierten Wert an. Um einen Anruf mit einem anderen oder keinem Timeout zu senden, sollten Sie verwenden InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Geerbt von JSRuntime)
InvokeJS(String, String)

Führt einen synchronen Funktionsaufruf aus.

InvokeJS(String, String, JSCallResultType, Int64)

Führt einen synchronen Funktionsaufruf aus.

(Geerbt von JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TRes>(String, T0, T1, T2)

Ruft die JavaScript-Funktion auf, die mit dem angegebenen Bezeichner registriert ist.

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

Ruft die JavaScript-Funktion auf, die mit dem angegebenen Bezeichner registriert ist.

InvokeUnmarshalled<T0,TRes>(String, T0)

Ruft die JavaScript-Funktion auf, die mit dem angegebenen Bezeichner registriert ist.

InvokeUnmarshalled<TRes>(String)

Ruft die JavaScript-Funktion auf, die mit dem angegebenen Bezeichner registriert ist.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stellt einen Stream für den Datenverweis bereit, der durch dargestellt wird jsStreamReference.

(Geerbt von JSRuntime)
ReceiveByteArray(Int32, Byte[])

Akzeptiert die Bytearraydaten, die von JS an DotNet übertragen werden.

(Geerbt von JSRuntime)
SendByteArray(Int32, Byte[])

Überträgt ein Bytearray von .NET in JS.

(Geerbt von JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Überträgt die Streamdaten von .NET an JS. Unterklassen sollten diese Methode überschreiben und eine Implementierung bereitstellen, die die Daten nach JS transportiert und DotNet.jsCallDispatcher.supplyDotNetStream aufruft.

(Geerbt von JSRuntime)

Erweiterungsmethoden

InvokeVoid(IJSInProcessRuntime, String, Object[])

Ruft die angegebene JavaScript-Funktion synchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

JSRuntime wendet Timeouts auf diesen Vorgang basierend auf dem in DefaultAsyncTimeoutkonfigurierten Wert an. Um einen Anruf mit einem anderen Timeout oder keinem Timeout zu senden, sollten Sie verwenden InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

InvokeVoidAsync(IJSRuntime, String, Object[])

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

Gilt für: