Microsoft.JSInterop Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.