System.Runtime.InteropServices.JavaScript Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
JSImportAttribute Содержит и JSExportAttribute, которые можно использовать для взаимодействия с JavaScript при выполнении в браузере или других архитектурах WASM.
Классы
| Имя | Описание |
|---|---|
| JSException |
Представляет исключение, инициированное в коде взаимодействия JavaScript. |
| JSExportAttribute |
Указывает, что генератор источника должен экспортировать метод атрибута в JavaScript и создавать thunks, необходимые для маршалирования его аргументов и любого возвращаемого значения или исключения. |
| JSHost |
Представляет среду узла JavaScript, в которой в настоящее время работает среда выполнения .NET. |
| JSImportAttribute |
Указывает, что генератор источника JSImport должен создать управляемую оболочку, чтобы вызвать определенную импортированную функцию JavaScript и маршалировать свои аргументы, возвращаемые значения и исключения. |
| JSMarshalAsAttribute<T> |
Указывает тип JavaScript, связанный с управляемым аргументом или возвращаемым значением. Генератор JSImport будет использовать эти сведения для маршалирования данных между JavaScript и управляемыми средами. |
| JSObject |
Представляет ссылку на объект в среде узла JavaScript и обеспечивает взаимодействие с ним в качестве прокси-сервера. |
| JSType |
Используется в качестве универсального аргумента для JSMarshalAsAttribute<T> выражения ожидаемого типа JavaScript, который должен быть источником или результатом маршаллинга аргументов. |
| JSType.Any |
Динамически выбирает наиболее подходящий javaScript или управляемый тип для каждого значения аргумента во время выполнения. |
| JSType.Array<T> |
Маршалы в виде копии типа массива JavaScript или TypedArray . |
| JSType.BigInt |
Маршал в виде типа JavaScript BigInt . |
| JSType.Boolean |
Маршал как логический тип JavaScript. |
| JSType.Date |
Маршал как тип даты JavaScript. |
| JSType.Discard |
Подавляет маршаллинг возвращаемого значения функции JavaScript и удаляет его. |
| JSType.Error |
Маршалирует в качестве типа ошибки JavaScript. |
| JSType.Function |
Маршалы в качестве типа функции JavaScript. |
| JSType.Function<T> |
Маршалы в качестве типа функции JavaScript. |
| JSType.Function<T1,T2> |
Маршалы в качестве типа функции JavaScript. |
| JSType.Function<T1,T2,T3> |
Маршалы в качестве типа функции JavaScript. |
| JSType.Function<T1,T2,T3,T4> |
Маршалы в качестве типа функции JavaScript. |
| JSType.MemoryView |
Маршалирует управляемый диапазон или МассивSegment в виде объекта оболочки JavaScript, который предоставляет доступ к управляемой памяти. |
| JSType.Number |
Маршал в качестве типа номера JavaScript. |
| JSType.Object |
Маршал как тип объекта JavaScript. |
| JSType.Promise<T> |
Маршал как тип обещания JavaScript. |
| JSType.String |
Маршал как тип строки JavaScript. |
| JSType.Void |
Утверждает, что функция JavaScript не должна иметь возвращаемого значения. |