System.Runtime.InteropServices.JavaScript Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |