Freigeben über


JSInProcessRuntime Klasse

Definition

Abstrakte Basisklasse für eine In-Process JavaScript-Laufzeit.

public ref class JSInProcessRuntime abstract : Microsoft::JSInterop::JSRuntime, Microsoft::JSInterop::IJSInProcessRuntime
public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime
type JSInProcessRuntime = class
    inherit JSRuntime
    interface IJSInProcessRuntime
    interface IJSRuntime
Public MustInherit Class JSInProcessRuntime
Inherits JSRuntime
Implements IJSInProcessRuntime
Vererbung
JSInProcessRuntime
Abgeleitet
Implementiert

Konstruktoren

Name Beschreibung
JSInProcessRuntime()

Initialisiert eine neue Instanz von JSInProcessRuntime.

Eigenschaften

Name Beschreibung
DefaultAsyncTimeout

Dient zum Abrufen oder Festlegen des Standardtimeouts für asynchrone JavaScript-Aufrufe.

(Geerbt von JSRuntime)
JsonSerializerOptions

Ruft die JsonSerializerOptions verwendung zum Serialisieren und Deserialisieren von Interopnutzlasten ab.

(Geerbt von JSRuntime)

Methoden

Name Beschreibung
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Beginnt mit dem Aufruf einer asynchronen Funktion mit dem Aufruftyp FunctionCall. Verwenden Sie für weitere Konfigurationsoptionen die Überladung BeginInvokeJS(JSInvocationInfo).

(Geerbt von JSRuntime)
BeginInvokeJS(Int64, String, String)

Startet einen asynchronen Funktionsaufruf.

(Geerbt von JSRuntime)
BeginInvokeJS(JSInvocationInfo)

Startet einen asynchronen Funktionsaufruf.

(Geerbt von JSRuntime)
Dispose()

Verwerfen Sie die JSRuntime.

(Geerbt von JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Schließt einen asynchronen JS-Interoperabilitätsaufruf von JavaScript zu .NET ab.

(Geerbt von JSRuntime)
GetValue<TValue>(String)

Liest den Wert der angegebenen JavaScript-Eigenschaft synchron.

GetValueAsync<TValue>(String, CancellationToken)

Liest den Wert der angegebenen JavaScript-Eigenschaft asynchron.

(Geerbt von JSRuntime)
GetValueAsync<TValue>(String)

Liest den Wert der angegebenen JavaScript-Eigenschaft asynchron.

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

Ruft die angegebene JavaScript-Funktion synchron auf.

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 DefaultAsyncTimeout. Wenn Sie einen Anruf mit einem anderen oder keinem Timeout senden möchten, sollten Sie die Verwendung in Betracht ziehen InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Geerbt von JSRuntime)
InvokeConstructor(String, Object[])

Ruft die angegebene JavaScript-Konstruktorfunktion synchron auf. Die Funktion wird mit dem new Operator aufgerufen.

InvokeConstructorAsync(String, CancellationToken, Object[])

Ruft die angegebene JavaScript-Konstruktorfunktion asynchron auf. Die Funktion wird mit dem new Operator aufgerufen.

(Geerbt von JSRuntime)
InvokeConstructorAsync(String, Object[])

Ruft die angegebene JavaScript-Konstruktorfunktion asynchron auf. Die Funktion wird mit dem new Operator aufgerufen.

(Geerbt von JSRuntime)
InvokeJS(JSInvocationInfo)

Führt einen synchronen Funktionsaufruf aus.

InvokeJS(String, String, JSCallResultType, Int64)

Führt einen synchronen Funktionsaufruf mit dem Aufruftyp FunctionCallaus. Verwenden Sie für weitere Konfigurationsoptionen die Überladung InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

Führt einen synchronen Funktionsaufruf aus.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Stellt einen Stream für den datenverweis dar, der durch jsStreamReference.

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

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

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

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

(Geerbt von JSRuntime)
SetValue<TValue>(String, TValue)

Aktualisiert den Wert der angegebenen JavaScript-Eigenschaft synchron. Wenn die Eigenschaft für das Zielobjekt nicht definiert ist, wird sie erstellt.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Aktualisiert den Wert der angegebenen JavaScript-Eigenschaft asynchron. Wenn die Eigenschaft für das Zielobjekt nicht definiert ist, wird sie erstellt.

(Geerbt von JSRuntime)
SetValueAsync<TValue>(String, TValue)

Aktualisiert den Wert der angegebenen JavaScript-Eigenschaft asynchron. Wenn die Eigenschaft für das Zielobjekt nicht definiert ist, wird sie erstellt.

(Geerbt von JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Überträgt die Datenstromdaten 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

Name Beschreibung
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

Liest den Wert der angegebenen JavaScript-Eigenschaft asynchron.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

JSRuntime wendet Timeouts auf diesen Vorgang basierend auf dem in DefaultAsyncTimeout. Um einen Anruf mit einem anderen Timeout oder ohne Timeout zu verteilen, sollten Sie die Verwendung in Betracht ziehen InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Konstruktorfunktion asynchron auf. Die Funktion wird mit dem new Operator aufgerufen.

InvokeConstructorAsync(IJSRuntime, String, Object[])

Ruft die angegebene JavaScript-Konstruktorfunktion asynchron auf. Die Funktion wird mit dem new Operator aufgerufen.

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

Ruft die angegebene JavaScript-Konstruktorfunktion asynchron auf. Die Funktion wird mit dem new Operator aufgerufen.

InvokeVoid(IJSInProcessRuntime, String, Object[])

Ruft die angegebene JavaScript-Funktion synchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

InvokeVoidAsync(IJSRuntime, String, Object[])

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

SetValueAsync<TValue>(IJSRuntime, String, TValue, TimeSpan)

Aktualisiert den Wert der angegebenen JavaScript-Eigenschaft asynchron. Wenn die Eigenschaft für das Zielobjekt nicht definiert ist, wird sie erstellt.

Gilt für: