System.Runtime.InteropServices.JavaScript Namnområde

Innehåller JSImportAttribute och JSExportAttribute, som kan användas för att interop med JavaScript när du kör i webbläsaren eller andra WASM-arkitekturer.

Klasser

Name Description
JSException

Representerar ett undantag som initierats från JavaScript-interopkoden.

JSExportAttribute

Anger att en källgenerator ska exportera den tillskrivna metoden till JavaScript och skapa thunks som krävs för att konvertera argumenten och eventuella returvärden eller undantag som genereras.

JSHost

Representerar JavaScript-värdmiljön där .NET-körningen för närvarande körs.

JSImportAttribute

Anger att JSImport-källgeneratorn ska skapa en hanterad omslutning för att anropa en specifik importerad JavaScript-funktion och konvertera dess argument, returvärden och undantag.

JSMarshalAsAttribute<T>

Anger den JavaScript-typ som är associerad med ett hanterat argument eller returvärde. JSImport-generatorn använder den här informationen för att samla in data mellan JavaScript och hanterade miljöer.

JSObject

Representerar en referens till ett objekt i JavaScript-värdmiljön och möjliggör interaktion med det som proxy.

JSType

Används som allmänt argument för JSMarshalAsAttribute<T> att uttrycka den förväntade JavaScript-typen, som ska vara källan eller resultatet av argument marshalling.

JSType.Any

Väljer dynamiskt den lämpligaste JavaScript- eller hanterade typen för varje argumentvärde vid körning.

JSType.Array<T>

Marskalkar som en kopia av JavaScript-matrisen eller TypedArray-typen .

JSType.BigInt

Marshal som JavaScript BigInt-typ .

JSType.Boolean

Marskalk som boolesk JavaScript-typ.

JSType.Date

Marskalk som JavaScript-datumtyp .

JSType.Discard

Undertrycker marshalling av JavaScript-funktionens returvärde och tar bort det.

JSType.Error

Marskalkar som JavaScript-feltyp .

JSType.Function

Marskalkar som JavaScript-funktionstyp .

JSType.Function<T>

Marskalkar som JavaScript-funktionstyp .

JSType.Function<T1,T2>

Marskalkar som JavaScript-funktionstyp .

JSType.Function<T1,T2,T3>

Marskalkar som JavaScript-funktionstyp .

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

Marskalkar som JavaScript-funktionstyp .

JSType.MemoryView

Konverterar ett hanterat Span- eller ArraySegment-objekt som ett JavaScript-omslutningsobjekt som ger åtkomst till det hanterade minnet.

JSType.Number

Marshal som JavaScript-nummertyp .

JSType.Object

Marshal som JavaScript-objekttyp .

JSType.Promise<T>

Marshal som JavaScript Promise-typ .

JSType.String

Marshal som JavaScript-strängtyp .

JSType.Void

Hävdar att en JavaScript-funktion inte ska ha något returvärde.