System.Runtime.InteropServices.JavaScript Obor názvů

Obsahuje JSImportAttribute a JSExportAttribute, které lze použít ke spolupráci s JavaScriptem při spuštění v prohlížeči nebo v jiných architekturách WASM.

Třídy

Name Description
JSException

Představuje výjimku iniciovanou z kódu zprostředkovatele komunikace JavaScriptu.

JSExportAttribute

Označuje, že generátor zdroje by měl exportovat atributovanou metodu do JavaScriptu a vytvořit thunks nezbytné pro zařazování argumentů a všechny návratové hodnoty nebo vyvolané výjimky.

JSHost

Představuje hostitelské prostředí JavaScriptu, ve kterém je aktuálně spuštěný modul runtime .NET.

JSImportAttribute

Označuje, že generátor zdroje JSImport by měl vytvořit spravovaný obálka pro vyvolání konkrétní importované javascriptové funkce a zařazování jejích argumentů, návratových hodnot a výjimek.

JSMarshalAsAttribute<T>

Určuje typ JavaScriptu přidružený ke spravovanému argumentu nebo návratové hodnotě. Generátor JSImport použije tyto informace k zařazování dat mezi JavaScriptem a spravovanými prostředími.

JSObject

Představuje odkaz na objekt v hostitelském prostředí JavaScriptu a umožňuje interakci s ním jako s proxy serverem.

JSType

Používá se jako obecný argument pro JSMarshalAsAttribute<T> vyjádření očekávaného typu JavaScriptu, který by měl být zdrojem nebo výsledkem zařazování argumentů.

JSType.Any

Dynamicky vybere nejvhodnější JavaScript nebo spravovaný typ pro každou hodnotu argumentu za běhu.

JSType.Array<T>

Zařazuje se jako kopie typu JavaScript Array nebo TypedArray .

JSType.BigInt

Zařazování jako typ BigInt v JavaScriptu

JSType.Boolean

Zařazování jako typ logické hodnoty JavaScriptu

JSType.Date

Zařazování jako typ data JavaScriptu

JSType.Discard

Potlačí zařazování návratové hodnoty funkce JavaScriptu a zahodí ji.

JSType.Error

Zařazuje jako typ chyby JavaScriptu.

JSType.Function

Zařazuje jako typ funkce JavaScriptu.

JSType.Function<T>

Zařazuje jako typ funkce JavaScriptu.

JSType.Function<T1,T2>

Zařazuje jako typ funkce JavaScriptu.

JSType.Function<T1,T2,T3>

Zařazuje jako typ funkce JavaScriptu.

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

Zařazuje jako typ funkce JavaScriptu.

JSType.MemoryView

Zařadí spravovaný span nebo ArraySegment jako objekt obálky JavaScriptu, který poskytuje přístup ke spravované paměti.

JSType.Number

Zařazování jako typ čísla JavaScriptu

JSType.Object

Zařazování jako typ objektu JavaScriptu

JSType.Promise<T>

Zařazování jako typ příslibu JavaScriptu

JSType.String

Zařazování jako typ řetězce JavaScriptu

JSType.Void

Tvrdí, že funkce JavaScriptu by neměla mít žádnou návratovou hodnotu.