JSRuntime Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe base abstrata para um runtime do 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
- Herança
-
JSRuntime
- Derivado
- Implementações
Construtores
| Nome | Description |
|---|---|
| JSRuntime() |
Inicializa uma nova instância de JSRuntime. |
Propriedades
| Nome | Description |
|---|---|
| DefaultAsyncTimeout |
Obtém ou define o tempo limite padrão para chamadas JavaScript assíncronas. |
| JsonSerializerOptions |
Obtém o JsonSerializerOptions usado para serializar e desserializar cargas de interoperabilidade. |
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). |
| BeginInvokeJS(Int64, String, String) |
Inicia uma invocação de função assíncrona. |
| BeginInvokeJS(JSInvocationInfo) |
Inicia uma invocação de função assíncrona. |
| Dispose() |
Descarte o JSRuntime. |
| EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
Conclui uma chamada de interoperabilidade JS assíncrona do JavaScript para o .NET |
| GetValueAsync<TValue>(String, CancellationToken) |
Lê o valor da propriedade JavaScript especificada de forma assíncrona. |
| GetValueAsync<TValue>(String) |
Lê o valor da propriedade JavaScript especificada de forma assíncrona. |
| InvokeAsync<TValue>(String, CancellationToken, Object[]) |
Invoca a função JavaScript especificada de forma assíncrona. |
| 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[]). |
| InvokeConstructorAsync(String, CancellationToken, Object[]) |
Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o |
| InvokeConstructorAsync(String, Object[]) |
Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o |
| ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken) |
Fornece uma Stream referência de dados representada por |
| ReceiveByteArray(Int32, Byte[]) |
Aceita os dados da matriz de bytes que estão sendo transferidos do JS para o DotNet. |
| SendByteArray(Int32, Byte[]) |
Transfere uma matriz de bytes do .NET para o JS. |
| 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. |
| 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. |
| 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. |
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 |
| InvokeConstructorAsync(IJSRuntime, String, Object[]) |
Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o |
| InvokeConstructorAsync(IJSRuntime, String, TimeSpan, Object[]) |
Invoca a função de construtor JavaScript especificada de forma assíncrona. A função é invocada com o |
| 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. |