IJSRuntime.InvokeAsync Metoda

Definicja

Przeciążenia

InvokeAsync<TValue>(String, Object[])

Wywołuje określoną funkcję JavaScript asynchronicznie.

JSRuntime Zastosuje limity czasu dla tej operacji na podstawie wartości skonfigurowanej w DefaultAsyncTimeout . Aby wysłać wywołanie z innym limitem czasu lub bez limitu czasu, rozważ InvokeAsync<TValue>(String, CancellationToken, Object[]) użycie .

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

InvokeAsync<TValue>(String, Object[])

Wywołuje określoną funkcję JavaScript asynchronicznie.

JSRuntime Zastosuje limity czasu dla tej operacji na podstawie wartości skonfigurowanej w DefaultAsyncTimeout . Aby wysłać wywołanie z innym limitem czasu lub bez limitu czasu, rozważ InvokeAsync<TValue>(String, CancellationToken, Object[]) użycie .

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

Zwracany typ JSON, który można serializuje.

Parametry

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" spowoduje wywołanie funkcji window.someScope.someFunction.

args
Object[]

Argumenty, które można serializuje w danych JSON.

Zwraca

ValueTask<TValue>

Wystąpienie elementu uzyskane przez deserializację wartości TValue zwracanej przez dane JSON.

Dotyczy

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

Wywołuje określoną funkcję JavaScript asynchronicznie.

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

Zwracany typ JSON, który można serializuje.

Parametry

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" spowoduje wywołanie funkcji window.someScope.someFunction.

cancellationToken
CancellationToken

Token anulowania, aby zasygnalizować anulowanie operacji. Określenie tego parametru spowoduje zastąpienie wszelkich domyślnych anulowań, takich jak przeoczanie limitu czasu ( DefaultAsyncTimeout ).

args
Object[]

Argumenty, które można serializuje w danych JSON.

Zwraca

ValueTask<TValue>

Wystąpienie elementu uzyskane przez deserializację wartości TValue zwracanej przez dane JSON.

Dotyczy