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.