JSObjectReferenceExtensions.InvokeAsync Metodo

Definizione

Overload

InvokeAsync<TValue>(IJSObjectReference, 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>(IJSObjectReference, String, CancellationToken, Object[])

Richiama la funzione JavaScript specificata in modo asincrono.

InvokeAsync<TValue>(IJSObjectReference, String, TimeSpan, Object[])

Richiama la funzione JavaScript specificata in modo asincrono.

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

Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs

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

C#
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object?[] args);
C#
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object?[]? args);

Parametri di tipo

TValue

Tipo restituito serializzabile JSON.

Parametri

jsObjectReference
IJSObjectReference

Oggetto IJSObjectReference.

identifier
String

Identificatore della funzione da richiamare. Ad esempio, il valore "someScope.someFunction" richiama la funzione someScope.someFunction nell'istanza di destinazione.

args
Object[]

Argomenti serializzabili JSON.

Restituisce

ValueTask<TValue>

Istanza di TValue ottenuta tramite JSON-deserializzazione del valore restituito.

Si applica a

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 5.0, 6.0, 7.0, 8.0, 9.0

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

Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs

Richiama la funzione JavaScript specificata in modo asincrono.

C#
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object?[] args);
C#
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object?[]? args);

Parametri di tipo

TValue

Tipo restituito serializzabile JSON.

Parametri

jsObjectReference
IJSObjectReference

Oggetto IJSObjectReference.

identifier
String

Identificatore della funzione da richiamare. Ad esempio, il valore "someScope.someFunction" richiama la funzione someScope.someFunction nell'istanza di destinazione.

cancellationToken
CancellationToken

Token di annullamento per segnalare l'annullamento dell'operazione. Se si specifica questo parametro, si eseguirà l'override di eventuali annullamenti predefiniti, ad esempio a causa di timeout (DefaultAsyncTimeout) da applicare.

args
Object[]

Argomenti serializzabili JSON.

Restituisce

ValueTask<TValue>

Istanza di TValue ottenuta tramite JSON-deserializzazione del valore restituito.

Si applica a

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 5.0, 6.0, 7.0, 8.0, 9.0

InvokeAsync<TValue>(IJSObjectReference, String, TimeSpan, Object[])

Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs
Origine:
JSObjectReferenceExtensions.cs

Richiama la funzione JavaScript specificata in modo asincrono.

C#
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[] args);
C#
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[]? args);

Parametri di tipo

TValue

Parametri

jsObjectReference
IJSObjectReference

Oggetto IJSObjectReference.

identifier
String

Identificatore della funzione da richiamare. Ad esempio, il valore "someScope.someFunction" richiama la funzione someScope.someFunction nell'istanza di destinazione.

timeout
TimeSpan

Durata dopo la quale annullare l'operazione asincrona. Esegue l'override dei timeout predefiniti (DefaultAsyncTimeout).

args
Object[]

Argomenti serializzabili JSON.

Restituisce

ValueTask<TValue>

Oggetto ValueTask che rappresenta l'operazione di chiamata asincrona.

Si applica a

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 5.0, 6.0, 7.0, 8.0, 9.0