JSObjectReference.InvokeAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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 nebo bez časového limitu, zvažte použití InvokeAsync<TValue>(String, CancellationToken, Object[]).
public:
generic <typename TValue>
virtual 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);
abstract member InvokeAsync : string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
override this.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á funkci someScope.someFunction v cílové instanci.
- args
- Object[]
Serializovatelné argumenty JSON
Návraty
- ValueTask<TValue>
Instance TValue získaná deserializací návratové hodnoty JSON
Implementuje
Platí pro
InvokeAsync<TValue>(String, CancellationToken, Object[])
Vyvolá zadanou funkci JavaScriptu asynchronně.
public:
generic <typename TValue>
virtual 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);
abstract member InvokeAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
override this.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á funkci someScope.someFunction v cílové instanci.
- 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