Microsoft.JSInterop Espacio de nombres

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

Clases

DotNetObjectReference

Proporciona métodos de conveniencia para generar un DotNetObjectReference<TValue>objeto .

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 entorno de ejecución de JavaScript en proceso.

JSInProcessRuntimeExtensions

Extensiones para IJSInProcessRuntime.

JSInvokableAttribute

Identifica un método de .NET como permitir 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

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 de forma sincrónica sincrónica 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 entornos de ejecución 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 increíblemente ligeras, consulte llamar a funciones de JavaScript desde métodos .net en ASP.net Core increíble y llamar a métodos de .net desde funciones de JavaScript en ASP.net Core más brillante.