System.Runtime.InteropServices.JavaScript Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит и JSImportAttributeJSExportAttribute, которые можно использовать для взаимодействия с 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 |
Маршалирует управляемый Объект Span или ArraySegment в качестве объекта-оболочки JavaScript, который предоставляет доступ к управляемой памяти. |
JSType.Number |
Маршалирование как тип номера JavaScript. |
JSType.Object |
Маршалирование как тип объекта JavaScript. |
JSType.Promise<T> |
Маршалирование как тип Обещания JavaScript. |
JSType.String |
Маршалирование как строковый тип JavaScript. |
JSType.Void |
Утверждает, что функция JavaScript не должна иметь возвращаемого значения. |