IJSRuntime.InvokeAsync Metoda

Definice

Přetížení

InvokeAsync<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime použije časové limity pro tuto operaci na základě hodnoty nakonfigurované v DefaultAsyncTimeout. Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

InvokeAsync<TValue>(String, Object[])

Vyvolá zadanou funkci JavaScriptu asynchronně.

JSRuntime použije časové limity pro tuto operaci na základě hodnoty nakonfigurované v DefaultAsyncTimeout. Pokud chcete odeslat hovor s jiným časovým limitem nebo bez časového limitu, zvažte použití InvokeAsync<TValue>(String, CancellationToken, Object[]).

public:
generic <typename TValue>
 System::Threading::Tasks::ValueTask<TValue> InvokeAsync(System::String ^ identifier, cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, object[] args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, object?[]? args);
abstract member InvokeAsync : string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
Public Function InvokeAsync(Of TValue) (identifier As String, args As Object()) As ValueTask(Of TValue)

Parametry typu

TValue

Návratový typ json-serializovatelný.

Parametry

identifier
String

Identifikátor funkce, který má vyvolat. Například hodnota "someScope.someFunction" vyvolá okno funkce.someScope.someFunction.

args
Object[]

Serializovatelné argumenty JSON

Návraty

ValueTask<TValue>

Instance TValue získaná deserializací návratové hodnoty JSON

Platí pro

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

Vyvolá zadanou funkci JavaScriptu asynchronně.

public:
generic <typename TValue>
 System::Threading::Tasks::ValueTask<TValue> InvokeAsync(System::String ^ identifier, System::Threading::CancellationToken cancellationToken, cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, System.Threading.CancellationToken cancellationToken, object[] args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, System.Threading.CancellationToken cancellationToken, object?[]? args);
abstract member InvokeAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
Public Function InvokeAsync(Of TValue) (identifier As String, cancellationToken As CancellationToken, args As Object()) As ValueTask(Of TValue)

Parametry typu

TValue

Návratový typ json-serializovatelný.

Parametry

identifier
String

Identifikátor funkce, který má vyvolat. Například hodnota "someScope.someFunction" vyvolá okno funkce.someScope.someFunction.

cancellationToken
CancellationToken

Token zrušení, který signalizují zrušení operace. Zadání tohoto parametru přepíše všechna výchozí zrušení, například kvůli vypršení časového limitu (DefaultAsyncTimeout).

args
Object[]

Serializovatelné argumenty JSON

Návraty

ValueTask<TValue>

Instance TValue získaná deserializací návratové hodnoty JSON

Platí pro