Condividi tramite


JSInProcessRuntime Classe

Definizione

Classe 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

Nome Descrizione
JSInProcessRuntime()

Inizializza una nuova istanza di JSInProcessRuntime.

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

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

Avvia una chiamata di funzione asincrona.

(Ereditato da JSRuntime)
BeginInvokeJS(JSInvocationInfo)

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

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

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

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.

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 .

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.

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

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