WebAssemblyJSRuntime 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.
Fornece métodos para invocar funções JavaScript para aplicativos em execução no runtime do Mono WebAssembly.
public ref class WebAssemblyJSRuntime abstract : Microsoft::JSInterop::JSInProcessRuntime
public abstract class WebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime
public abstract class WebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime, Microsoft.JSInterop.IJSUnmarshalledRuntime
type WebAssemblyJSRuntime = class
inherit JSInProcessRuntime
type WebAssemblyJSRuntime = class
inherit JSInProcessRuntime
interface IJSUnmarshalledRuntime
Public MustInherit Class WebAssemblyJSRuntime
Inherits JSInProcessRuntime
Public MustInherit Class WebAssemblyJSRuntime
Inherits JSInProcessRuntime
Implements IJSUnmarshalledRuntime
- Herança
- Implementações
Construtores
| Nome | Description |
|---|---|
| WebAssemblyJSRuntime() |
Inicializa uma nova instância de WebAssemblyJSRuntime. |
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). |
| BeginInvokeJS(Int64, String, String) |
Inicia uma invocação de função assíncrona. |
| 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. |
| Dispose() |
Descarte o JSRuntime. (Herdado de JSRuntime) |
| EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult) |
Conclui uma chamada de interoperabilidade JS assíncrona do JavaScript para o .NET |
| GetValue<TValue>(String) |
Lê o valor da propriedade JavaScript especificada de forma síncrona. (Herdado de JSInProcessRuntime) |
| 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. (Herdado de JSInProcessRuntime) |
| 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 |
| 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 |
| 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. |
| InvokeJS(String, String) |
Executa uma invocação de função síncrona. (Herdado de JSInProcessRuntime) |
| InvokeUnmarshalled<T0,T1,T2,TResult>(String, T0, T1, T2) |
Obsoleto.
Invoca a função JavaScript registrada com o identificador especificado. |
| InvokeUnmarshalled<T0,T1,TResult>(String, T0, T1) |
Obsoleto.
Invoca a função JavaScript registrada com o identificador especificado. |
| InvokeUnmarshalled<T0,TResult>(String, T0) |
Obsoleto.
Invoca a função JavaScript registrada com o identificador especificado. |
| InvokeUnmarshalled<TResult>(String) |
Obsoleto.
Invoca a função JavaScript registrada com o identificador especificado. |
| 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. (Herdado de JSRuntime) |
| SendByteArray(Int32, Byte[]) |
Transfere uma matriz de bytes do .NET para o JS. |
| 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. (Herdado de JSInProcessRuntime) |
| 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 |
| 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 |
| 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. |