Microsoft.JSInterop Espacio de nombres

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

Clases

DotNetObjectReference

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

DotNetObjectReference<TValue>

Ajusta un argumento de interoperabilidad JS, lo que indica que el valor no debe serializarse como JSON, sino que se debe pasar como referencia.

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

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 de .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 se deben validar cuidadosamente.

JSObjectReferenceExtensions

Extensiones para IJSObjectReference.

JSRuntime

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

JSRuntimeExtensions

Extensiones para IJSRuntime.

Interfaces

IJSInProcessObjectReference

Representa una referencia a un objeto de 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 de 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á para el código .NET 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

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, consulte Llamada a funciones de JavaScript desde métodos de .NET en ASP.NET Core Blazor y Llamada a métodos de .NET desde funciones de JavaScript en ASP.NET Core Blazor.