Condividi tramite


WebAssemblyJSRuntime Classe

Definizione

Fornisce metodi per richiamare le funzioni JavaScript per le applicazioni in esecuzione nel runtime 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
Ereditarietà
WebAssemblyJSRuntime
Implementazioni

Costruttori

WebAssemblyJSRuntime()

Inizializza una nuova istanza di WebAssemblyJSRuntime.

Proprietà

DefaultAsyncTimeout

Ottiene o imposta il timeout predefinito per le chiamate JavaScript asincrone.

(Ereditato da JSRuntime)
JsonSerializerOptions

Ottiene l'oggetto JsonSerializerOptions utilizzato per serializzare e deserializzare i payload di interoperabilità.

(Ereditato da JSRuntime)

Metodi

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

Avvia una chiamata di funzione asincrona.

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

Avvia una chiamata di funzione asincrona.

(Ereditato da JSRuntime)
BeginInvokeJS(Int64, String, String)

Avvia una chiamata di funzione asincrona.

BeginInvokeJS(Int64, String, String)

Avvia una chiamata di funzione asincrona.

(Ereditato da JSRuntime)
Dispose()

Eliminare JSRuntime.

(Ereditato da JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Completa una chiamata di interoperabilità JS asincrona da JavaScript a .NET

Invoke<TValue>(String, Object[])

Richiama in modo sincrono la funzione JavaScript specificata.

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

Richiama la funzione JavaScript specificata in modo asincrono.

(Ereditato da JSRuntime)
InvokeAsync<TValue>(String, Object[])

Richiama la funzione JavaScript specificata in modo asincrono.

JSRuntime applicherà i timeout a questa operazione in base al valore configurato in DefaultAsyncTimeout. Per inviare una chiamata con un timeout diverso o senza timeout, è consigliabile usare InvokeAsync<TValue>(String, CancellationToken, Object[]).

(Ereditato da JSRuntime)
InvokeJS(String, String, JSCallResultType, Int64)

Esegue una chiamata di funzione sincrona.

InvokeJS(String, String, JSCallResultType, Int64)

Esegue una chiamata di funzione sincrona.

(Ereditato da JSInProcessRuntime)
InvokeJS(String, String)

Esegue una chiamata di funzione sincrona.

InvokeJS(String, String)

Esegue una chiamata di funzione sincrona.

(Ereditato da JSInProcessRuntime)
InvokeUnmarshalled<T0,T1,T2,TResult>(String, T0, T1, T2)
Obsoleti.

Richiama la funzione JavaScript registrata con l'identificatore specificato.

InvokeUnmarshalled<T0,T1,TResult>(String, T0, T1)
Obsoleti.

Richiama la funzione JavaScript registrata con l'identificatore specificato.

InvokeUnmarshalled<T0,TResult>(String, T0)
Obsoleti.

Richiama la funzione JavaScript registrata con l'identificatore specificato.

InvokeUnmarshalled<TResult>(String)
Obsoleti.

Richiama la funzione JavaScript registrata con l'identificatore specificato.

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

Fornisce un Stream oggetto per il riferimento ai dati rappresentato da jsStreamReference.

(Ereditato da JSRuntime)
ReceiveByteArray(Int32, Byte[])

Accetta i dati della matrice di byte trasferiti da JS a DotNet.

(Ereditato da JSRuntime)
SendByteArray(Int32, Byte[])

Trasferisce una matrice di byte da .NET a JS.

SendByteArray(Int32, Byte[])

Trasferisce una matrice di byte da .NET a JS.

(Ereditato da JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Trasmette i dati del flusso da .NET a JS. Le sottoclassi devono eseguire l'override di questo metodo e fornire un'implementazione che trasporta i dati in JS e chiama DotNet.jsCallDispatcher.supplyDotNetStream.

(Ereditato da JSRuntime)

Metodi di estensione

InvokeVoid(IJSInProcessRuntime, String, Object[])

Richiama in modo sincrono la funzione JavaScript specificata.

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

Richiama la funzione JavaScript specificata in modo asincrono.

JSRuntime applicherà i timeout a questa operazione in base al valore configurato in DefaultAsyncTimeout. Per inviare una chiamata con un timeout diverso o senza timeout, è consigliabile usare InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Richiama la funzione JavaScript specificata in modo asincrono.

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

Richiama la funzione JavaScript specificata in modo asincrono.

InvokeVoidAsync(IJSRuntime, String, Object[])

Richiama la funzione JavaScript specificata in modo asincrono.

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

Richiama la funzione JavaScript specificata in modo asincrono.

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

Richiama la funzione JavaScript specificata in modo asincrono.

Si applica a