Freigeben über


JSRuntime Klasse

Definition

Abstrakte Basisklasse für eine JavaScript-Runtime.

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
Vererbung
JSRuntime
Abgeleitet
Implementiert

Konstruktoren

JSRuntime()

Initialisiert eine neue Instanz von JSRuntime.

Eigenschaften

DefaultAsyncTimeout

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

JsonSerializerOptions

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

Methoden

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

Startet einen asynchronen Funktionsaufruf.

BeginInvokeJS(Int64, String, String)

Startet einen asynchronen Funktionsaufruf.

Dispose()

Entsorgen Sie JSRuntime.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Schließt einen asynchronen JS-Interop-Aufruf von JavaScript an .NET ab.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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[]).

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

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

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.

Erweiterungsmethoden

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: