System.Runtime.InteropServices.JavaScript Névtér

JSExportAttributeA JSImportAttribute JavaScripttel való együttműködésre használható, böngészőben vagy más WASM-architektúrákban való futtatáskor használható és használható.

Osztályok

Name Description
JSException

A JavaScript interop kódból kezdeményezett kivételt jelöl.

JSExportAttribute

Azt jelzi, hogy a forrásgenerátornak exportálnia kell az attribútumként megadott metódust a JavaScriptbe, és létre kell hoznia az argumentumok és a visszatérési érték vagy a kidobott kivétel visszaállításához szükséges hibákat.

JSHost

Azt a JavaScript-gazdagépkörnyezetet jelöli, ahol a .NET futtatókörnyezet jelenleg működik.

JSImportAttribute

Azt jelzi, hogy a JSImport-forrásgenerátornak létre kell hoznia egy felügyelt burkolót egy adott importált JavaScript-függvény meghívásához, és meg kell adnia az argumentumait, visszaadja az értékeket és a kivételeket.

JSMarshalAsAttribute<T>

Egy felügyelt argumentumhoz vagy visszatérési értékhez társított JavaScript-típust adja meg. A JSImport-generátor ezeket az információkat fogja használni az adatok JavaScript és felügyelt környezetek közötti adatbejegyzéséhez.

JSObject

A JavaScript-gazdagépkörnyezet egyik objektumára mutató hivatkozást jelöl, és proxyként engedélyezi az interakciót.

JSType

Általános argumentumként a várt JavaScript-típus kifejezésére JSMarshalAsAttribute<T> szolgál, amelynek az argumentum-rendezés forrásának vagy eredményének kell lennie.

JSType.Any

Dinamikusan kiválasztja a futtatáskor az egyes argumentumértékekhez legmegfelelőbb JavaScript- vagy felügyelt típust.

JSType.Array<T>

A Marshals a JavaScript-tömb vagy TypedArray típus másolata.

JSType.BigInt

Marshal as JavaScript BigInt type.

JSType.Boolean

Marshal as JavaScript Boolean type.

JSType.Date

Marshal as JavaScript Date type.

JSType.Discard

Letiltja a JavaScript-függvény visszatérési értékének rendezését, és elveti azt.

JSType.Error

A Marshals a JavaScript hibatípusa .

JSType.Function

A Marshals a JavaScript-függvény típusa.

JSType.Function<T>

A Marshals a JavaScript-függvény típusa.

JSType.Function<T1,T2>

A Marshals a JavaScript-függvény típusa.

JSType.Function<T1,T2,T3>

A Marshals a JavaScript-függvény típusa.

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

A Marshals a JavaScript-függvény típusa.

JSType.MemoryView

Egy felügyelt span vagy ArraySegment objektumot JavaScript burkolóobjektumként hoz létre, amely hozzáférést biztosít a felügyelt memóriához.

JSType.Number

Marshal as JavaScript Number type.

JSType.Object

Marshal as JavaScript Object type.

JSType.Promise<T>

Marshal as JavaScript Promise type.

JSType.String

Marshal as JavaScript String type.

JSType.Void

Azt állítja, hogy egy JavaScript-függvénynek nem lehet visszatérési értéke.