JSRuntimeExtensions.InvokeAsync Metodo

Definizione

Overload

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.

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSRuntime ^ jsRuntime, System::String ^ identifier, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSRuntime * string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsRuntime As IJSRuntime, identifier As String, ParamArray args As Object()) As ValueTask(Of TValue)

Parametri di tipo

TValue

Tipo restituito serializzabile JSON.

Parametri

jsRuntime
IJSRuntime

Oggetto IJSRuntime.

identifier
String

Identificatore della funzione da richiamare. Ad esempio, il valore "someScope.someFunction" richiamerà la funzione window.someScope.someFunction.

args
Object[]

Argomenti serializzabili json.

Restituisce

ValueTask<TValue>

Istanza di TValue ottenuta dalla deserializzazione JSON del valore restituito.

Si applica a

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

Richiama la funzione JavaScript specificata in modo asincrono.

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSRuntime ^ jsRuntime, System::String ^ identifier, System::Threading::CancellationToken cancellationToken, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSRuntime * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsRuntime As IJSRuntime, identifier As String, cancellationToken As CancellationToken, ParamArray args As Object()) As ValueTask(Of TValue)

Parametri di tipo

TValue

Tipo restituito serializzabile JSON.

Parametri

jsRuntime
IJSRuntime

Oggetto IJSRuntime.

identifier
String

Identificatore della funzione da richiamare. Ad esempio, il valore "someScope.someFunction" richiamerà la funzione window.someScope.someFunction.

cancellationToken
CancellationToken

Token di annullamento per segnalare l'annullamento dell'operazione. Se si specifica questo parametro, verranno ignorati tutti gli annullamenti predefiniti, ad esempio a causa di timeout (DefaultAsyncTimeout) dall'applicazione.

args
Object[]

Argomenti serializzabili json.

Restituisce

ValueTask<TValue>

Istanza di TValue ottenuta dalla deserializzazione JSON del valore restituito.

Si applica a

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

Richiama la funzione JavaScript specificata in modo asincrono.

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSRuntime ^ jsRuntime, System::String ^ identifier, TimeSpan timeout, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, TimeSpan timeout, params object[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, TimeSpan timeout, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSRuntime * string * TimeSpan * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsRuntime As IJSRuntime, identifier As String, timeout As TimeSpan, ParamArray args As Object()) As ValueTask(Of TValue)

Parametri di tipo

TValue

Parametri

jsRuntime
IJSRuntime

Oggetto IJSRuntime.

identifier
String

Identificatore della funzione da richiamare. Ad esempio, il valore "someScope.someFunction" richiamerà la funzione window.someScope.someFunction.

timeout
TimeSpan

Durata successiva alla 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