System.Runtime.InteropServices.JavaScript Namespace

Enthält JSImportAttribute und JSExportAttribute, die für die Interoperabilität mit JavaScript verwendet werden können, wenn sie im Browser oder anderen WASM-Architekturen ausgeführt wird.

Klassen

Name Beschreibung
JSException

Stellt eine Ausnahme dar, die aus dem JavaScript-Interoperabilitätscode initiiert wurde.

JSExportAttribute

Gibt an, dass ein Quellgenerator die Attributmethode nach JavaScript exportieren und Thunks erstellen soll, die zum Marshallen der Argumente und aller Rückgabewerte oder ausgelösten Ausnahmen erforderlich sind.

JSHost

Stellt die JavaScript-Hostumgebung dar, in der die .NET Laufzeit derzeit ausgeführt wird.

JSImportAttribute

Gibt an, dass der JSImport-Quellgenerator einen verwalteten Wrapper erstellen soll, um eine bestimmte importierte JavaScript-Funktion aufzurufen und seine Argumente, Rückgabewerte und Ausnahmen zu marshallen.

JSMarshalAsAttribute<T>

Gibt den JavaScript-Typ an, der einem verwalteten Argument oder Rückgabewert zugeordnet ist. Der JSImport-Generator verwendet diese Informationen, um Daten zwischen javaScript und verwalteten Umgebungen zu marshallen.

JSObject

Stellt einen Verweis auf ein Objekt in der JavaScript-Hostumgebung dar und ermöglicht die Interaktion mit einem Objekt als Proxy.

JSType

Wird als generisches Argument verwendet, um JSMarshalAsAttribute<T> den erwarteten JavaScript-Typ auszudrücken, der die Quelle oder das Ergebnis des Argument-Marshallings sein sollte.

JSType.Any

Wählt dynamisch den am besten geeigneten JavaScript- oder verwalteten Typ für jeden Argumentwert zur Laufzeit aus.

JSType.Array<T>

Marshals als Kopie des JavaScript-Array - oder TypedArray-Typs .

JSType.BigInt

Marshal als JavaScript BigInt-Typ .

JSType.Boolean

Marshal als JavaScript Boolean-Typ .

JSType.Date

Marshal als JavaScript-Datumstyp .

JSType.Discard

Unterdrückt das Marshalling des Rückgabewerts der JavaScript-Funktion und verwirft ihn.

JSType.Error

Marshals als JavaScript-Fehlertyp .

JSType.Function

Marshals als JavaScript-Funktionstyp .

JSType.Function<T>

Marshals als JavaScript-Funktionstyp .

JSType.Function<T1,T2>

Marshals als JavaScript-Funktionstyp .

JSType.Function<T1,T2,T3>

Marshals als JavaScript-Funktionstyp .

JSType.Function<T1,T2,T3,T4>

Marshals als JavaScript-Funktionstyp .

JSType.MemoryView

Marshals a managed Span or ArraySegment as a JavaScript wrapper object that provides access to the managed memory.

JSType.Number

Marshal als JavaScript-Zahlentyp .

JSType.Object

Marshal als JavaScript-Objekttyp .

JSType.Promise<T>

Marshal als JavaScript-Zusagetyp .

JSType.String

Marshal als JavaScript-Zeichenfolgentyp .

JSType.Void

Bestätigt, dass eine JavaScript-Funktion keinen Rückgabewert aufweisen soll.