JSRuntime Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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. |