System.Runtime.InteropServices.JavaScript Namespace
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.
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. |