Freigeben über


System.Runtime.InteropServices.JavaScript Namespace

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

Klassen

JSException

Stellt eine Ausnahme dar, die vom JavaScript-Interopcode initiiert wird.

JSExportAttribute

Gibt an, dass ein Quellgenerator die attributierte Methode in 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-Runtime derzeit ausgeführt wird.

JSImportAttribute

Gibt an, dass der JSImport-Quellgenerator einen verwalteten Wrapper erstellen soll, um eine bestimmte importierte JavaScript-Funktion aufzurufen und deren 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 dem Objekt als Proxy.

JSType

Wird als generisches Argument für JSMarshalAsAttribute<T> verwendet, um 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>

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

JSType.BigInt

Marshallen Als JavaScript BigInt-Typ .

JSType.Boolean

Marshallen Sie als boolescher JavaScript-Typ.

JSType.Date

Marshallen Sie als JavaScript-Datumstyp .

JSType.Discard

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

JSType.Error

Marshallals als JavaScript-Fehlertyp .

JSType.Function

Marshallals als JavaScript-Funktionstyp .

JSType.Function<T>

Marshallals als JavaScript-Funktionstyp .

JSType.Function<T1,T2>

Marshallals als JavaScript-Funktionstyp .

JSType.Function<T1,T2,T3>

Marshallals als JavaScript-Funktionstyp .

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

Marshallals als JavaScript-Funktionstyp .

JSType.MemoryView

Marshallt ein verwaltetes Span- oder ArraySegment-Objekt als JavaScript-Wrapperobjekt, das Zugriff auf den verwalteten Arbeitsspeicher ermöglicht.

JSType.Number

Marshallen Sie als JavaScript-Zahlentyp .

JSType.Object

Marshallen als JavaScript-Objekttyp .

JSType.Promise<T>

Marshallen als JavaScript-Zusagetyp .

JSType.String

Marshallen Sie als JavaScript-Zeichenfolgentyp .

JSType.Void

Gibt an, dass eine JavaScript-Funktion keinen Rückgabewert haben sollte.