Compartir a través de


JSRuntime Clase

Definición

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

public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
type JSRuntime = class
    interface IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Public MustInherit Class JSRuntime
Implements IJSRuntime
Herencia
JSRuntime
Derivado
Implementaciones

Constructores

Nombre Description
JSRuntime()

Inicializa una nueva instancia de la clase JSRuntime.

Propiedades

Nombre Description
DefaultAsyncTimeout

Obtiene o establece el tiempo de espera predeterminado para las llamadas asincrónicas de JavaScript.

JsonSerializerOptions

Obtiene el JsonSerializerOptions utilizado para serializar y deserializar cargas de interoperabilidad.

Métodos

Nombre Description
BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

Inicia una invocación de función asincrónica con el tipo FunctionCallde llamada . Para obtener más opciones de configuración, use la sobrecarga BeginInvokeJS(JSInvocationInfo).

BeginInvokeJS(Int64, String, String)

Comienza una invocación de función asincrónica.

BeginInvokeJS(JSInvocationInfo)

Comienza una invocación de función asincrónica.

Dispose()

Elimine JSRuntime.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Completa una llamada de interoperabilidad asincrónica de JS desde JavaScript a .NET.

GetValueAsync<TValue>(String, CancellationToken)

Lee el valor de la propiedad javaScript especificada de forma asincrónica.

GetValueAsync<TValue>(String)

Lee el valor de la propiedad javaScript especificada de forma asincrónica.

InvokeAsync<TValue>(String, CancellationToken, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

InvokeAsync<TValue>(String, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

JSRuntime aplicará tiempos de espera a esta operación en función del valor configurado en DefaultAsyncTimeout. Para enviar una llamada con un tiempo de espera diferente o sin tiempo de espera, considere la posibilidad de usar InvokeAsync<TValue>(String, CancellationToken, Object[]).

InvokeConstructorAsync(String, CancellationToken, Object[])

Invoca la función de constructor de JavaScript especificada de forma asincrónica. La función se invoca con el new operador .

InvokeConstructorAsync(String, Object[])

Invoca la función de constructor de JavaScript especificada de forma asincrónica. La función se invoca con el new operador .

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Proporciona un Stream para la referencia de datos representada por jsStreamReference.

ReceiveByteArray(Int32, Byte[])

Acepta los datos de la matriz de bytes que se transfieren de JS a DotNet.

SendByteArray(Int32, Byte[])

Transfiere una matriz de bytes de .NET a JS.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Actualiza el valor de la propiedad de JavaScript especificada de forma asincrónica. Si la propiedad no está definida en el objeto de destino, se creará.

SetValueAsync<TValue>(String, TValue)

Actualiza el valor de la propiedad de JavaScript especificada de forma asincrónica. Si la propiedad no está definida en el objeto de destino, se creará.

TransmitStreamAsync(Int64, DotNetStreamReference)

Transmite los datos de flujo de .NET a JS. Las subclases deben invalidar este método y proporcionar una implementación que transporta los datos a JS y llama a DotNet.jsCallDispatcher.supplyDotNetStream.

Métodos de extensión

Nombre Description
GetValueAsync<TValue>(IJSRuntime, String, TimeSpan)

Lee el valor de la propiedad javaScript especificada de forma asincrónica.

InvokeAsync<TValue>(IJSRuntime, String, CancellationToken, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

InvokeAsync<TValue>(IJSRuntime, String, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

JSRuntime aplicará tiempos de espera a esta operación en función del valor configurado en DefaultAsyncTimeout. Para enviar una llamada con un tiempo de espera diferente o sin tiempo de espera, considere la posibilidad de usar InvokeAsync<TValue>(String, CancellationToken, Object[]).

InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

InvokeConstructorAsync(IJSRuntime, String, CancellationToken, Object[])

Invoca la función de constructor de JavaScript especificada de forma asincrónica. La función se invoca con el new operador .

InvokeConstructorAsync(IJSRuntime, String, Object[])

Invoca la función de constructor de JavaScript especificada de forma asincrónica. La función se invoca con el new operador .

InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[])

Invoca la función de constructor de JavaScript especificada de forma asincrónica. La función se invoca con el new operador .

InvokeVoidAsync(IJSRuntime, String, CancellationToken, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

InvokeVoidAsync(IJSRuntime, String, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

InvokeVoidAsync(IJSRuntime, String, TimeSpan, Object[])

Invoca la función de JavaScript especificada de forma asincrónica.

SetValueAsync<TValue>(IJSRuntime, String, TValue, TimeSpan)

Actualiza el valor de la propiedad de JavaScript especificada de forma asincrónica. Si la propiedad no está definida en el objeto de destino, se creará.

Se aplica a