System.Runtime.InteropServices.JavaScript Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |