Condividi tramite


JSRuntime Classe

Definizione

Classe base astratta per un runtime JavaScript.

public ref class JSRuntime abstract : Microsoft::JSInterop::IJSRuntime
public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime
public abstract class JSRuntime : IDisposable, Microsoft.JSInterop.IJSRuntime
type JSRuntime = class
    interface IJSRuntime
type JSRuntime = class
    interface IJSRuntime
    interface IDisposable
Public MustInherit Class JSRuntime
Implements IJSRuntime
Public MustInherit Class JSRuntime
Implements IDisposable, IJSRuntime
Ereditarietà
JSRuntime
Derivato
Implementazioni

Costruttori

JSRuntime()

Inizializza una nuova istanza di JSRuntime.

Proprietà

DefaultAsyncTimeout

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

JsonSerializerOptions

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

Metodi

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

Avvia una chiamata di funzione asincrona.

BeginInvokeJS(Int64, String, String)

Avvia una chiamata di funzione asincrona.

Dispose()

Eliminare JSRuntime.

EndInvokeDotNet(DotNetInvocationInfo, DotNetInvocationResult)

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

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

Richiama la funzione JavaScript specificata in modo asincrono.

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[]).

ReadJSDataAsStreamAsync(IJSStreamReference, Int64, CancellationToken)

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

ReceiveByteArray(Int32, Byte[])

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

SendByteArray(Int32, Byte[])

Trasferisce una matrice di byte da .NET a JS.

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.

Metodi di estensione

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