Compartilhar via


System.Runtime.InteropServices.JavaScript Namespace

Contém JSImportAttribute e JSExportAttribute, que podem ser usados para interoperabilidade com JavaScript durante a execução no navegador ou em outras arquiteturas WASM.

Classes

JSException

Representa uma exceção iniciada a partir do código de interoperabilidade do JavaScript.

JSExportAttribute

Indica que um gerador de origem deve exportar o método atribuído para JavaScript e criar conversões necessárias para realizar marshaling de seus argumentos e qualquer valor retornado ou exceção gerada.

JSHost

Representa o ambiente de host JavaScript em que o runtime do .NET está operando no momento.

JSImportAttribute

Indica que o gerador de origem JSImport deve criar um wrapper gerenciado para invocar uma função JavaScript importada específica e realizar marshaling de seus argumentos, valores retornados e exceções.

JSMarshalAsAttribute<T>

Especifica o tipo JavaScript associado a um argumento gerenciado ou valor retornado. O gerador JSImport usará essas informações para realizar marshaling de dados entre o JavaScript e os ambientes gerenciados.

JSObject

Representa uma referência a um objeto no ambiente de host JavaScript e permite a interação com ele como um proxy.

JSType

Usado como o argumento genérico para JSMarshalAsAttribute<T> para expressar o tipo JavaScript esperado, que deve ser a origem ou o resultado do marshalling de argumento.

JSType.Any

Seleciona dinamicamente o JavaScript mais apropriado ou o tipo gerenciado para cada valor de argumento em tempo de execução.

JSType.Array<T>

Realiza marshaling como uma cópia do tipo Matriz JavaScript ouTypedArray .

JSType.BigInt

Realizar marshaling como tipo JavaScript BigInt .

JSType.Boolean

Realizar marshaling como tipo booliano JavaScript.

JSType.Date

Realizar marshaling como tipo de data JavaScript.

JSType.Discard

Suprime o marshalling do valor retornado da função JavaScript e o descarta.

JSType.Error

Realiza marshaling como o tipo de erro JavaScript.

JSType.Function

Realiza marshaling como o tipo de função JavaScript.

JSType.Function<T>

Realiza marshaling como o tipo de função JavaScript.

JSType.Function<T1,T2>

Realiza marshaling como o tipo de função JavaScript.

JSType.Function<T1,T2,T3>

Realiza marshaling como o tipo de função JavaScript.

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

Realiza marshaling como o tipo de função JavaScript.

JSType.MemoryView

Realiza marshaling de um Span ou ArraySegment gerenciado como um objeto wrapper JavaScript que fornece acesso à memória gerenciada.

JSType.Number

Realizar marshaling como tipo de número JavaScript.

JSType.Object

Realizar marshaling como tipo de objeto JavaScript.

JSType.Promise<T>

Realizar marshaling como tipo de promessa JavaScript.

JSType.String

Realizar marshaling como tipo de cadeia de caracteres JavaScript.

JSType.Void

Afirma que uma função JavaScript não deve ter nenhum valor retornado.