System.Runtime.InteropServices.JavaScript Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |