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

Nome Description
JSException

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

JSExportAttribute

Indica que um gerador de origem deve exportar o método atribuído para JavaScript e criar thunks necessários 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 fazer marshaling de seus argumentos, valores de retorno 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 habilita a interação com ele como um proxy.

JSType

Usado como o argumento genérico para JSMarshalAsAttribute<T> 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>

Marshals como uma cópia do tipo JavaScript Array ou TypedArray .

JSType.BigInt

Marshal as JavaScript BigInt type.

JSType.Boolean

Marshal como tipo booliano JavaScript.

JSType.Date

Marshal as JavaScript Date type.

JSType.Discard

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

JSType.Error

Marshals como o tipo de erro JavaScript.

JSType.Function

Marshals como o tipo de função JavaScript.

JSType.Function<T>

Marshals como o tipo de função JavaScript.

JSType.Function<T1,T2>

Marshals como o tipo de função JavaScript.

JSType.Function<T1,T2,T3>

Marshals como o tipo de função JavaScript.

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

Marshals como o tipo de função JavaScript.

JSType.MemoryView

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

JSType.Number

Marshal as JavaScript Number type.

JSType.Object

Marshal as JavaScript Object type.

JSType.Promise<T>

Marshal as JavaScript Promise type.

JSType.String

Marshal as JavaScript String type.

JSType.Void

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