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 : Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
Public MustInherit Class JSRuntime
Implements IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Herencia
JSRuntime
Derivado
Implementaciones

Constructores

JSRuntime()

Inicializa una nueva instancia de la clase JSRuntime.

Propiedades

DefaultAsyncTimeout

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

JsonSerializerOptions

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

Métodos

BeginInvokeJS(Int64, String, String, JSCallResultType, Int64)

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

BeginInvokeJS(Int64, String, String)

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.

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[]).

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Proporciona para Stream la referencia de datos representada por jsStreamReference.

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

Transfiere una matriz de bytes de .NET a JS.

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

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, CancellationToken, Object[])

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

InvokeAsync<TValue>(IJSRuntime, String, TimeSpan, 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, CancellationToken, 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.

Se aplica a