IJSRuntime.InvokeAsync Metoda

Definicja

Przeciążenia

InvokeAsync<TValue>(String, Object[])

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

JSRuntime spowoduje zastosowanie limitów czasu dla tej operacji na podstawie wartości skonfigurowanej w elemecie DefaultAsyncTimeout. Aby wysłać połączenie z innym limitem czasu lub bez limitu czasu, rozważ użycie polecenia InvokeAsync<TValue>(String, CancellationToken, Object[]).

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

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

InvokeAsync<TValue>(String, Object[])

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

JSRuntime spowoduje zastosowanie limitów czasu dla tej operacji na podstawie wartości skonfigurowanej w elemecie DefaultAsyncTimeout. Aby wysłać połączenie z innym limitem czasu lub bez limitu czasu, rozważ użycie polecenia 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

Typ zwracany w formacie JSON.

Parametry

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" wywoła funkcję window.someScope.someFunction.

args
Object[]

Argumenty z możliwością serializacji JSON.

Zwraca

ValueTask<TValue>

Wystąpienie TValue uzyskane przez deserializowanie wartości zwracanej przez kod 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

Typ zwracany w formacie JSON.

Parametry

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" wywoła funkcję window.someScope.someFunction.

cancellationToken
CancellationToken

Token anulowania sygnalizacyjny anulowania operacji. Określenie tego parametru spowoduje zastąpienie wszelkich domyślnych odwołań, takich jak z powodu przekroczenia limitu czasu (DefaultAsyncTimeout) z zastosowania.

args
Object[]

Argumenty z możliwością serializacji JSON.

Zwraca

ValueTask<TValue>

Wystąpienie TValue uzyskane przez deserializowanie wartości zwracanej przez kod JSON.

Dotyczy