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
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. |