Udostępnij za pośrednictwem


System.Runtime.InteropServices.JavaScript Przestrzeń nazw

Zawiera JSImportAttribute i JSExportAttribute, które mogą służyć do współdziałania z językiem JavaScript podczas uruchamiania w przeglądarce lub innych architekturach WASM.

Klasy

JSException

Reprezentuje wyjątek zainicjowany z kodu międzyoperacyjnego Języka JavaScript.

JSExportAttribute

Wskazuje, że generator źródła powinien wyeksportować metodę przypisaną do języka JavaScript i utworzyć thunks niezbędne do marshalingu jego argumentów i wszelkich wartości zwracanych lub zgłoszonych wyjątków.

JSHost

Reprezentuje środowisko hosta JavaScript, w którym obecnie działa środowisko uruchomieniowe platformy .NET.

JSImportAttribute

Wskazuje, że generator źródła JSImport powinien utworzyć zarządzaną otokę, aby wywołać określoną zaimportowaną funkcję JavaScript i marshalować jej argumenty, zwracać wartości i wyjątki.

JSMarshalAsAttribute<T>

Określa typ języka JavaScript skojarzony z zarządzanym argumentem lub wartością zwracaną. Generator JSImport użyje tych informacji do marshalingu danych między językiem JavaScript i środowiskami zarządzanymi.

JSObject

Reprezentuje odwołanie do obiektu w środowisku hosta JavaScript i umożliwia interakcję z nim jako serwer proxy.

JSType

Używany jako argument ogólny, aby JSMarshalAsAttribute<T> wyrazić oczekiwany typ języka JavaScript, który powinien być źródłem lub wynikiem marshalling argumentu.

JSType.Any

Dynamicznie wybiera najbardziej odpowiedni język JavaScript lub typ zarządzany dla każdej wartości argumentu w czasie wykonywania.

JSType.Array<T>

Marshals jako kopia typu JavaScript Array lub TypedArray .

JSType.BigInt

Marshaluj jako typ BigInt języka JavaScript.

JSType.Boolean

Marshaluj jako typ logiczny języka JavaScript.

JSType.Date

Marshal as JavaScript Date type (Typ daty w języku JavaScript).

JSType.Discard

Pomija marshalling zwracanej wartości funkcji JavaScript i odrzuca ją.

JSType.Error

Marshals jako typ błędu JavaScript.

JSType.Function

Marshals jako typ funkcji JavaScript.

JSType.Function<T>

Marshals jako typ funkcji JavaScript.

JSType.Function<T1,T2>

Marshals jako typ funkcji JavaScript.

JSType.Function<T1,T2,T3>

Marshals jako typ funkcji JavaScript.

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

Marshals jako typ funkcji JavaScript.

JSType.MemoryView

Marshaluje zarządzaną funkcję Span lub ArraySegment jako obiekt otoki Języka JavaScript, który zapewnia dostęp do pamięci zarządzanej.

JSType.Number

Marshal as JavaScript Number type (Typ numeru w języku JavaScript).

JSType.Object

Marshal jako typ obiektu JavaScript.

JSType.Promise<T>

Marshal as JavaScript Promise type (Typ obietnicy języka JavaScript).

JSType.String

Marshaluj jako typ ciągu Języka JavaScript.

JSType.Void

Potwierdza, że funkcja JavaScript nie powinna mieć wartości zwracanej.