MonoWebAssemblyJSRuntime Classe

Definizione

Fornisce metodi per richiamare funzioni JavaScript per le applicazioni in esecuzione nel runtime Mono WebAssembly.

public ref class MonoWebAssemblyJSRuntime : Microsoft::JSInterop::JSInProcessRuntime
public class MonoWebAssemblyJSRuntime : Microsoft.JSInterop.JSInProcessRuntime
type MonoWebAssemblyJSRuntime = class
    inherit JSInProcessRuntime
Public Class MonoWebAssemblyJSRuntime
Inherits JSInProcessRuntime
Ereditarietà
MonoWebAssemblyJSRuntime

Costruttori

MonoWebAssemblyJSRuntime()

Fornisce metodi per richiamare funzioni JavaScript per le applicazioni in esecuzione nel runtime Mono WebAssembly.

Proprietà

DefaultAsyncTimeout

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

(Ereditato da JSRuntime)
JsonSerializerOptions

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

(Ereditato da JSRuntime)

Metodi

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

Avvia una chiamata alla funzione asincrona.

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

Avvia una chiamata alla funzione asincrona.

Dispose()

Eliminare JSRuntime.

(Ereditato da JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

Fornisce metodi per richiamare funzioni JavaScript per le applicazioni in esecuzione nel runtime Mono WebAssembly.

Initialize(MonoWebAssemblyJSRuntime)

Inizializza l'oggetto MonoWebAssemblyJSRuntime da usare per eseguire operazioni usando DotNetDispatcher.

Invoke<TValue>(String, Object[])

Richiama la funzione JavaScript specificata in modo sincrono.

(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à 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 alla funzione sincrona.

(Ereditato da JSInProcessRuntime)
InvokeJS(String, String)

Esegue una chiamata alla funzione sincrona.

InvokeUnmarshalled<T0,T1,T2,TRes>(String, T0, T1, T2)

Richiama la funzione JavaScript registrata con l'identificatore specificato.

InvokeUnmarshalled<T0,T1,TRes>(String, T0, T1)

Richiama la funzione JavaScript registrata con l'identificatore specificato.

InvokeUnmarshalled<T0,TRes>(String, T0)

Richiama la funzione JavaScript registrata con l'identificatore specificato.

InvokeUnmarshalled<TRes>(String)

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.

(Ereditato da JSRuntime)
TransmitStreamAsync(Int64, DotNetStreamReference)

Trasmette i dati di 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 la funzione JavaScript specificata in modo sincrono.

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

Richiama la funzione JavaScript specificata in modo asincrono.

JSRuntime applicherà 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