Microsoft.JSInterop Espacio de nombres

Contiene la infraestructura para realizar llamadas de método entre .NET y JavaScript en aplicaciones Blazor.

Clases

Nombre Description
DotNetObjectReference

Proporciona métodos útiles para generar un DotNetObjectReference<TValue>.

DotNetObjectReference<TValue>

Encapsula un argumento de interoperabilidad de JS, que indica que el valor no debe serializarse como JSON, sino que debe pasarse como referencia.

Para evitar la pérdida de memoria, el código JS debe eliminar la referencia más adelante o .NET código.

DotNetStreamReference

Representa la referencia a una secuencia de .NET enviada a JavaScript.

JSDisconnectedException

Representa los errores que se producen durante una llamada de interoperabilidad de .NET a JavaScript cuando el tiempo de ejecución de JavaScript se desconecta.

JSException

Representa los errores que se producen durante una llamada de interoperabilidad de .NET a JavaScript.

JSInProcessObjectReferenceExtensions

Métodos de extensión para IJSInProcessObjectReference.

JSInProcessRuntime

Clase base abstracta para un tiempo de ejecución de JavaScript en proceso.

JSInProcessRuntimeExtensions

Extensiones para IJSInProcessRuntime.

JSInvokableAttribute

Identifica un método .NET que permite la invocación desde código JavaScript. Cualquier método marcado con este atributo puede recibir valores de parámetro arbitrarios de autores de llamadas que no son de confianza. Todas las entradas deben validarse cuidadosamente.

JSObjectReferenceExtensions

Extensiones para IJSObjectReference.

JSRuntime

Clase base abstracta para un entorno de ejecución de JavaScript.

JSRuntimeExtensions

Extensiones para IJSRuntime.

Interfaces

Nombre Description
IJSInProcessObjectReference

Representa una referencia a un objeto JavaScript cuyas funciones se pueden invocar de forma sincrónica.

IJSInProcessRuntime

Representa una instancia de un entorno de ejecución de JavaScript al que se pueden enviar llamadas.

IJSObjectReference

Representa una referencia a un objeto JavaScript.

IJSRuntime

Representa una instancia de un entorno de ejecución de JavaScript al que se pueden enviar llamadas.

IJSStreamReference

Representa una referencia a los datos de JavaScript que se van a consumir a través de .Stream

IJSUnmarshalledObjectReference

Representa una referencia a un objeto JavaScript cuyas funciones se pueden invocar sincrónicamente sin serializar JSON.

IJSUnmarshalledRuntime

Representa una instancia de un entorno de ejecución de JavaScript al que se pueden enviar llamadas sin serialización JSON. No todos los runtimes de JavaScript admiten esta funcionalidad. Actualmente solo se admite en WebAssembly y por motivos de seguridad, nunca se admitirá por .NET código que se ejecuta en el servidor. Se trata de un mecanismo avanzado que solo se debe usar en escenarios críticos para el rendimiento.

Enumeraciones

Nombre Description
JSCallResultType

Describe el tipo de resultado esperado a partir de una llamada de interoperabilidad de JS.

Comentarios

Para obtener más información sobre la interoperabilidad de JavaScript en aplicaciones Blazor, vea Llamar a funciones de JavaScript desde métodos de .NET en ASP.NET Core Blazor y Llamar a métodos de .NET desde funciones de JavaScript en ASP.NET Core Blazor.