Microsoft.JSInterop 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 a infraestrutura para fazer chamadas de método entre .NET e JavaScript em aplicativos Blazor.
Classes
| DotNetObjectReference |
Fornece métodos de conveniência para produzir um DotNetObjectReference<TValue>. |
| DotNetObjectReference<TValue> |
Encapsula um argumento de interoperabilidade JS, indicando que o valor não deve ser serializado como JSON, mas deve ser passado como uma referência. Para evitar o vazamento de memória, a referência deve ser descartada posteriormente pelo código JS ou pelo código .NET. |
| DotNetStreamReference |
Representa a referência a um fluxo .NET enviado para JavaScript. |
| JSDisconnectedException |
Representa erros que ocorrem durante uma chamada de interoperabilidade do .NET para o JavaScript quando o runtime do JavaScript é desconectado. |
| JSException |
Representa erros que ocorrem durante uma chamada de interoperabilidade do .NET para o JavaScript. |
| JSInProcessObjectReferenceExtensions |
Métodos de extensão para IJSInProcessObjectReference. |
| JSInProcessRuntime |
Classe base abstrata para um runtime do JavaScript em processo. |
| JSInProcessRuntimeExtensions |
Extensões para IJSInProcessRuntime. |
| JSInvokableAttribute |
Identifica um método .NET como permitindo a invocação do código JavaScript. Qualquer método marcado com esse atributo pode receber valores de parâmetro arbitrários de chamadores não confiáveis. Todas as entradas devem ser validadas com cuidado. |
| JSObjectReferenceExtensions |
Extensões para IJSObjectReference. |
| JSRuntime |
Classe base abstrata para um runtime do JavaScript. |
| JSRuntimeExtensions |
Extensões para IJSRuntime. |
Interfaces
| IJSInProcessObjectReference |
Representa uma referência a um objeto JavaScript cujas funções podem ser invocadas de forma síncrona. |
| IJSInProcessRuntime |
Representa uma instância de um runtime do JavaScript para a qual as chamadas podem ser enviadas. |
| IJSObjectReference |
Representa uma referência a um objeto JavaScript. |
| IJSRuntime |
Representa uma instância de um runtime do JavaScript para a qual as chamadas podem ser enviadas. |
| IJSStreamReference |
Representa uma referência aos dados JavaScript a serem consumidos por meio de um Stream. |
| IJSUnmarshalledObjectReference |
Representa uma referência a um objeto JavaScript cujas funções podem ser invocadas de forma síncrona sem marshalling JSON. |
| IJSUnmarshalledRuntime |
Representa uma instância de um runtime do JavaScript para a qual as chamadas podem ser enviadas sem marshalling JSON. Nem todos os runtimes do JavaScript dão suporte a essa funcionalidade. Atualmente, ele só tem suporte no WebAssembly e, por motivos de segurança, nunca terá suporte para o código .NET executado no servidor. Esse é um mecanismo avançado que só deve ser usado em cenários críticos de desempenho. |
Enumerações
| JSCallResultType |
Descreve o tipo de resultado esperado de uma chamada de interoperabilidade JS. |
Comentários
Para obter mais informações sobre a interoperabilidade JavaScript em aplicativos Blazor, consulte Chamar funções JavaScript de métodos .NET em métodos Blazor ASP.NET Core e Chamar .NET de funções JavaScript em ASP.NET Core Blazor.