System.Runtime.InteropServices.JavaScript Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |