Partilhar via


Microsoft.JSInterop Namespace

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.