Compartir a través de


JSInProcessRuntime Clase

Definición

Clase base abstracta para un tiempo de ejecución de JavaScript en proceso.

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

Constructores

Nombre Description
JSInProcessRuntime()

Inicializa una nueva instancia de la clase JSInProcessRuntime.

Propiedades

Nombre Description
DefaultAsyncTimeout

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

(Heredado de JSRuntime)
JsonSerializerOptions

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

(Heredado de JSRuntime)

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

(Heredado de JSRuntime)
BeginInvokeJS(Int64, String, String)

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

(Heredado de JSRuntime)
BeginInvokeJS(JSInvocationInfo)

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

(Heredado de JSRuntime)
Dispose()

Elimine JSRuntime.

(Heredado de JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

(Heredado de JSRuntime)
GetValue<TValue>(String)

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

GetValueAsync<TValue>(String, CancellationToken)

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

(Heredado de JSRuntime)
GetValueAsync<TValue>(String)

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

(Heredado de JSRuntime)
Invoke<TValue>(String, Object[])

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

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

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

(Heredado de JSRuntime)
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[]).

(Heredado de JSRuntime)
InvokeConstructor(String, Object[])

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

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 .

(Heredado de JSRuntime)
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 .

(Heredado de JSRuntime)
InvokeJS(JSInvocationInfo)

Realiza una invocación de función sincrónica.

InvokeJS(String, String, JSCallResultType, Int64)

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

InvokeJS(String, String)

Realiza una invocación de función sincrónica.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

(Heredado de JSRuntime)
ReceiveByteArray(Int32, Byte[])

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

(Heredado de JSRuntime)
SendByteArray(Int32, Byte[])

Transfiere una matriz de bytes de .NET a JS.

(Heredado de JSRuntime)
SetValue<TValue>(String, TValue)

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

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á.

(Heredado de JSRuntime)
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á.

(Heredado de JSRuntime)
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.

(Heredado de JSRuntime)

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 .

InvokeVoid(IJSInProcessRuntime, String, Object[])

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

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