Compartir vía


System.Runtime.InteropServices.JavaScript Espacio de nombres

Contiene JSImportAttribute y JSExportAttribute, que se puede usar para interoperabilidad con JavaScript cuando se ejecuta en el explorador u otras arquitecturas WASM.

Clases

JSException

Representa una excepción iniciada desde el código de interoperabilidad de JavaScript.

JSExportAttribute

Indica que un generador de origen debe exportar el método con atributos a JavaScript y crear thunks necesarios para serializar sus argumentos y cualquier valor devuelto o excepción producida.

JSHost

Representa el entorno de host de JavaScript en el que el entorno de ejecución de .NET está funcionando actualmente.

JSImportAttribute

Indica que el generador de origen JSImport debe crear un contenedor administrado para invocar una función de JavaScript importada específica y serializar sus argumentos, valores devueltos y excepciones.

JSMarshalAsAttribute<T>

Especifica el tipo de JavaScript asociado a un argumento administrado o un valor devuelto. El generador JSImport usará esta información para serializar los datos entre javaScript y los entornos administrados.

JSObject

Representa una referencia a un objeto en el entorno de host de JavaScript y permite la interacción con él como proxy.

JSType

Se usa como argumento genérico para JSMarshalAsAttribute<T> expresar el tipo de JavaScript esperado, que debe ser el origen o el resultado de la serialización de argumentos.

JSType.Any

Selecciona dinámicamente el tipo JavaScript o administrado más adecuado para cada valor de argumento en tiempo de ejecución.

JSType.Array<T>

Calcula las referencias como una copia del tipo Array de JavaScript o TypedArray .

JSType.BigInt

Serializa como tipo BigInt de JavaScript.

JSType.Boolean

Serializar como tipo booleano de JavaScript.

JSType.Date

Serializar como tipo de fecha de JavaScript.

JSType.Discard

Suprime la serialización del valor devuelto de la función de JavaScript y la descarta.

JSType.Error

Serializa como tipo de error de JavaScript.

JSType.Function

Calcula las referencias como el tipo de función de JavaScript.

JSType.Function<T>

Calcula las referencias como el tipo de función de JavaScript.

JSType.Function<T1,T2>

Calcula las referencias como el tipo de función de JavaScript.

JSType.Function<T1,T2,T3>

Calcula las referencias como el tipo de función de JavaScript.

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

Calcula las referencias como el tipo de función de JavaScript.

JSType.MemoryView

Serializa un intervalo administrado o arraySegment como un objeto contenedor de JavaScript que proporciona acceso a la memoria administrada.

JSType.Number

Serializar como tipo de número de JavaScript.

JSType.Object

Serializar como tipo de objeto de JavaScript.

JSType.Promise<T>

Serializar como tipo de promesa de JavaScript.

JSType.String

Serializar como tipo de cadena de JavaScript.

JSType.Void

Afirma que una función de JavaScript no debe tener ningún valor devuelto.