System.Runtime.InteropServices.JavaScript Espaço de Nomes

Contém JSImportAttribute e JSExportAttribute, que podem ser usados para interoperar com JavaScript quando executado no navegador ou noutras arquiteturas WASM.

Classes

Name Description
JSException

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

JSExportAttribute

Indica que um gerador de código-fonte deve exportar o método atribuído para JavaScript e criar os thunks necessários para organizar os seus argumentos e qualquer valor de retorno ou exceção lançada.

JSHost

Representa o ambiente anfitrião JavaScript onde o runtime .NET está atualmente a operar.

JSImportAttribute

Indica que o gerador de código-fonte JSImport deve criar um wrapper gerido para invocar uma função JavaScript importada específica e organizar os seus argumentos, valores de retorno e exceções.

JSMarshalAsAttribute<T>

Especifica o tipo de JavaScript associado a um argumento gerido ou valor de retorno. O gerador JSImport utilizará esta informação para escalar dados entre os ambientes JavaScript e geridos.

JSObject

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

JSType

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

JSType.Any

Seleciona dinamicamente o tipo JavaScript ou gerido mais apropriado 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 como tipo JavaScript BigInt .

JSType.Boolean

Marshal como tipo booleano em JavaScript.

JSType.Date

Marshal como JavaScript Tipo de Data .

JSType.Discard

Suprime o marshalling do valor de retorno da função JavaScript e descarta-o.

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

Organiza um Span ou ArraySegment gerido como objeto wrapper JavaScript que fornece acesso à memória gerida.

JSType.Number

Marshal como tipo de número JavaScript.

JSType.Object

Marshal como tipo de objeto JavaScript.

JSType.Promise<T>

Marshal como tipo de promessa JavaScript.

JSType.String

Marshal como tipo de String JavaScript.

JSType.Void

Afirma que uma função JavaScript não deve ter valor de retorno.