JSInProcessRuntime Classe

Definizione

Classe di base astratta per un runtime JavaScript in-process.

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

Costruttori

JSInProcessRuntime()

Inizializza una nuova istanza di JSInProcessRuntime.

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)

Avvia una chiamata alla funzione asincrona.

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

Avvia una chiamata alla 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

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

Richiama la funzione JavaScript specificata in modo sincrono.

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)

Esegue una chiamata alla funzione sincrona.

InvokeJS(String, String, JSCallResultType, Int64)

Esegue una chiamata alla funzione sincrona.

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