Compartilhar via


JSInProcessRuntime Classe

Definição

Classe base abstrata para um runtime do JavaScript em processo.

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
Herança
JSInProcessRuntime
Derivado
Implementações

Construtores

Nome Description
JSInProcessRuntime()

Inicializa uma nova instância de JSInProcessRuntime.

Propriedades

Nome Description
DefaultAsyncTimeout

Obtém ou define o tempo limite padrão para chamadas JavaScript assíncronas.

(Herdado de JSRuntime)
JsonSerializerOptions

Obtém o JsonSerializerOptions usado para serializar e desserializar cargas de interoperabilidade.

(Herdado de JSRuntime)

Métodos

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

Inicia uma invocação de função assíncrona com o tipo FunctionCallde chamada. Para obter mais opções de configuração, use a sobrecarga BeginInvokeJS(JSInvocationInfo).

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

Inicia uma invocação de função assíncrona.

(Herdado de JSRuntime)
BeginInvokeJS(JSInvocationInfo)

Inicia uma invocação de função assíncrona.

(Herdado de JSRuntime)
Dispose()

Descarte o JSRuntime.

(Herdado de JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Conclui uma chamada de interoperabilidade JS assíncrona do JavaScript para o .NET

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

Lê o valor da propriedade JavaScript especificada de forma síncrona.

GetValueAsync<TValue>(String, CancellationToken)

Lê o valor da propriedade JavaScript especificada de forma assíncrona.

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

Lê o valor da propriedade JavaScript especificada de forma assíncrona.

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

Invoca a função JavaScript especificada de forma síncrona.

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

Invoca a função JavaScript especificada de forma assíncrona.

(Herdado de JSRuntime)
InvokeAsync<TValue>(String, Object[])

Invoca a função JavaScript especificada de forma assíncrona.

JSRuntime aplicará tempos limite a esta operação com base no valor configurado em DefaultAsyncTimeout. Para expedir uma chamada com um tempo limite diferente ou sem tempo limite, considere usar InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Invoca a função de construtor JavaScript especificada de forma síncrona. A função é invocada com o new operador.

InvokeConstructorAsync(String, CancellationToken, Object[])

Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o new operador.

(Herdado de JSRuntime)
InvokeConstructorAsync(String, Object[])

Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o new operador.

(Herdado de JSRuntime)
InvokeJS(JSInvocationInfo)

Executa uma invocação de função síncrona.

InvokeJS(String, String, JSCallResultType, Int64)

Executa uma invocação de função síncrona com o tipo FunctionCallde chamada. Para obter mais opções de configuração, use a sobrecarga InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

Executa uma invocação de função síncrona.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Fornece uma Stream referência de dados representada por jsStreamReference.

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

Aceita os dados da matriz de bytes que estão sendo transferidos do JS para o DotNet.

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

Transfere uma matriz de bytes do .NET para o JS.

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

Atualiza o valor da propriedade JavaScript especificada de forma síncrona. Se a propriedade não estiver definida no objeto de destino, ela será criada.

SetValueAsync<TValue>(String, TValue, CancellationToken)

Atualiza o valor da propriedade JavaScript especificada de forma assíncrona. Se a propriedade não estiver definida no objeto de destino, ela será criada.

(Herdado de JSRuntime)
SetValueAsync<TValue>(String, TValue)

Atualiza o valor da propriedade JavaScript especificada de forma assíncrona. Se a propriedade não estiver definida no objeto de destino, ela será criada.

(Herdado de JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Transmite os dados de fluxo do .NET para o JS. As subclasses devem substituir esse método e fornecer uma implementação que transporta os dados para JS e chama DotNet.jsCallDispatcher.supplyDotNetStream.

(Herdado de JSRuntime)

Métodos de Extensão

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

Lê o valor da propriedade JavaScript especificada de forma assíncrona.

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

Invoca a função JavaScript especificada de forma assíncrona.

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

Invoca a função JavaScript especificada de forma assíncrona.

JSRuntime aplicará tempos limite a esta operação com base no valor configurado em DefaultAsyncTimeout. Para expedir uma chamada com um tempo limite diferente ou sem tempo limite, considere usar InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Invoca a função JavaScript especificada de forma assíncrona.

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

Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o new operador.

InvokeConstructorAsync(IJSRuntime, String, Object[])

Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o new operador.

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

Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o new operador.

InvokeVoid(IJSInProcessRuntime, String, Object[])

Invoca a função JavaScript especificada de forma síncrona.

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

Invoca a função JavaScript especificada de forma assíncrona.

InvokeVoidAsync(IJSRuntime, String, Object[])

Invoca a função JavaScript especificada de forma assíncrona.

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

Invoca a função JavaScript especificada de forma assíncrona.

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

Atualiza o valor da propriedade JavaScript especificada de forma assíncrona. Se a propriedade não estiver definida no objeto de destino, ela será criada.

Aplica-se a