JSObjectReferenceExtensions.InvokeAsync Metoda

Definicja

Przeciążenia

InvokeAsync<TValue>(IJSObjectReference, 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>(IJSObjectReference, String, CancellationToken, Object[])

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

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

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

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

Parametry typu

TValue

Typ zwracany w formacie JSON.

Parametry

jsObjectReference
IJSObjectReference

Element IJSObjectReference.

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" wywoła funkcję someScope.someFunction w wystąpieniu docelowym.

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>(IJSObjectReference, String, CancellationToken, Object[])

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

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

Parametry typu

TValue

Typ zwracany w formacie JSON.

Parametry

jsObjectReference
IJSObjectReference

Element IJSObjectReference.

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" wywoła funkcję someScope.someFunction w wystąpieniu docelowym.

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

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

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

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

Parametry typu

TValue

Parametry

jsObjectReference
IJSObjectReference

Element IJSObjectReference.

identifier
String

Identyfikator funkcji do wywołania. Na przykład wartość "someScope.someFunction" wywoła funkcję someScope.someFunction w wystąpieniu docelowym.

timeout
TimeSpan

Czas trwania, po którym należy anulować operację asynchronizującą. Zastępuje domyślne limity czasu (DefaultAsyncTimeout).

args
Object[]

Argumenty z możliwością serializacji JSON.

Zwraca

ValueTask<TValue>

Element ValueTask reprezentujący operację wywołania asynchronicznego.

Dotyczy