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

Nome Descrizione
WebAssemblyJSRuntime()

Inizializza una nuova istanza di WebAssemblyJSRuntime.

Proprietà

Nome Descrizione
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

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

Avvia una chiamata di funzione asincrona con il tipo di FunctionCallchiamata . Per altre opzioni di configurazione, usare l'overload BeginInvokeJS(JSInvocationInfo).

BeginInvokeJS(Int64, String, String)

Avvia una chiamata di funzione asincrona.

BeginInvokeJS(Int64, String, String)

Avvia una chiamata di funzione asincrona.

(Ereditato da JSRuntime)
BeginInvokeJS(JSInvocationInfo)

Avvia una chiamata di funzione asincrona.

Dispose()

Eliminare JSRuntime.

(Ereditato da JSRuntime)
EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

GetValue<TValue>(String)

Legge il valore della proprietà JavaScript specificata in modo sincrono.

(Ereditato da JSInProcessRuntime)
GetValueAsync<TValue>(String, CancellationToken)

Legge il valore della proprietà JavaScript specificata in modo asincrono.

(Ereditato da JSRuntime)
GetValueAsync<TValue>(String)

Legge il valore della proprietà JavaScript specificata in modo asincrono.

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

Richiama in modo sincrono la funzione JavaScript specificata.

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

Richiama in modo asincrono la funzione JavaScript specificata.

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

Richiama in modo asincrono la funzione JavaScript specificata.

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)
InvokeConstructor(String, Object[])

Richiama in modo sincrono la funzione del costruttore JavaScript specificata. La funzione viene richiamata con l'operatore new .

(Ereditato da JSInProcessRuntime)
InvokeConstructorAsync(String, CancellationToken, Object[])

Richiama in modo asincrono la funzione del costruttore JavaScript specificata. La funzione viene richiamata con l'operatore new .

(Ereditato da JSRuntime)
InvokeConstructorAsync(String, Object[])

Richiama in modo asincrono la funzione del costruttore JavaScript specificata. La funzione viene richiamata con l'operatore new .

(Ereditato da JSRuntime)
InvokeJS(JSInvocationInfo)

Esegue una chiamata a una funzione sincrona.

InvokeJS(String, String, JSCallResultType, Int64)

Esegue una chiamata a una funzione sincrona con il tipo di FunctionCallchiamata . Per altre opzioni di configurazione, usare l'overload InvokeJS(JSInvocationInfo).

InvokeJS(String, String)

Esegue una chiamata a una funzione sincrona.

InvokeJS(String, String)

Esegue una chiamata a una 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.

SetValue<TValue>(String, TValue)

Aggiorna in modo sincrono il valore della proprietà JavaScript specificata. Se la proprietà non è definita nell'oggetto di destinazione, verrà creata.

(Ereditato da JSInProcessRuntime)
SetValueAsync<TValue>(String, TValue, CancellationToken)

Aggiorna il valore della proprietà JavaScript specificata in modo asincrono. Se la proprietà non è definita nell'oggetto di destinazione, verrà creata.

(Ereditato da JSRuntime)
SetValueAsync<TValue>(String, TValue)

Aggiorna il valore della proprietà JavaScript specificata in modo asincrono. Se la proprietà non è definita nell'oggetto di destinazione, verrà creata.

(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

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

Legge il valore della proprietà JavaScript specificata in modo asincrono.

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

Richiama in modo asincrono la funzione JavaScript specificata.

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

Richiama in modo asincrono la funzione JavaScript specificata.

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, TimeSpan, Object[])

Richiama in modo asincrono la funzione JavaScript specificata.

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

Richiama in modo asincrono la funzione del costruttore JavaScript specificata. La funzione viene richiamata con l'operatore new .

InvokeConstructorAsync(IJSRuntime, String, Object[])

Richiama in modo asincrono la funzione del costruttore JavaScript specificata. La funzione viene richiamata con l'operatore new .

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

Richiama in modo asincrono la funzione del costruttore JavaScript specificata. La funzione viene richiamata con l'operatore new .

InvokeVoid(IJSInProcessRuntime, String, Object[])

Richiama in modo sincrono la funzione JavaScript specificata.

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

Richiama in modo asincrono la funzione JavaScript specificata.

InvokeVoidAsync(IJSRuntime, String, Object[])

Richiama in modo asincrono la funzione JavaScript specificata.

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

Richiama in modo asincrono la funzione JavaScript specificata.

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

Aggiorna il valore della proprietà JavaScript specificata in modo asincrono. Se la proprietà non è definita nell'oggetto di destinazione, verrà creata.

Si applica a