Freigeben über


JSObjectReferenceExtensions.InvokeAsync Methode

Definition

Überlädt

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

JSRuntime wendet Timeouts auf diesen Vorgang basierend auf dem in DefaultAsyncTimeoutkonfigurierten Wert an. Um einen Anruf mit einem anderen Timeout oder ohne Timeout zu senden, sollten Sie die Verwendung von in InvokeAsync<TValue>(String, CancellationToken, Object[])Betracht ziehen.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Ruft die angegebene JavaScript-Funktion asynchron auf.

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

Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs

Ruft die angegebene JavaScript-Funktion asynchron auf.

JSRuntime wendet Timeouts auf diesen Vorgang basierend auf dem in DefaultAsyncTimeoutkonfigurierten Wert an. Um einen Anruf mit einem anderen Timeout oder ohne Timeout zu senden, sollten Sie die Verwendung von in InvokeAsync<TValue>(String, CancellationToken, Object[])Betracht ziehen.

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)

Typparameter

TValue

Der JSON-serialisierbare Rückgabetyp.

Parameter

jsObjectReference
IJSObjectReference

Die IJSObjectReference.

identifier
String

Ein Bezeichner für die aufzurufende Funktion. Beispielsweise ruft der -Wert "someScope.someFunction" die -Funktion someScope.someFunction auf dem Ziel-instance auf.

args
Object[]

JSON-serialisierbare Argumente.

Gibt zurück

ValueTask<TValue>

Eine instance von, die TValue durch JSON-Deserialisierung des Rückgabewerts abgerufen wird.

Gilt für:

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

Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs

Ruft die angegebene JavaScript-Funktion asynchron auf.

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)

Typparameter

TValue

Der JSON-serialisierbare Rückgabetyp.

Parameter

jsObjectReference
IJSObjectReference

Die IJSObjectReference.

identifier
String

Ein Bezeichner für die aufzurufende Funktion. Beispielsweise ruft der -Wert "someScope.someFunction" die -Funktion someScope.someFunction auf dem Ziel-instance auf.

cancellationToken
CancellationToken

Ein Abbruchtoken, das den Abbruch des Vorgangs signalisiert. Wenn Sie diesen Parameter angeben, werden alle Standardabbrüche überschrieben, z. B. aufgrund von Timeouts (DefaultAsyncTimeout), die angewendet werden.

args
Object[]

JSON-serialisierbare Argumente.

Gibt zurück

ValueTask<TValue>

Eine instance von, die TValue durch JSON-Deserialisierung des Rückgabewerts abgerufen wird.

Gilt für:

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

Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs
Quelle:
JSObjectReferenceExtensions.cs

Ruft die angegebene JavaScript-Funktion asynchron auf.

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)

Typparameter

TValue

Parameter

jsObjectReference
IJSObjectReference

Die IJSObjectReference.

identifier
String

Ein Bezeichner für die aufzurufende Funktion. Beispielsweise ruft der -Wert "someScope.someFunction" die -Funktion someScope.someFunction auf dem Ziel-instance auf.

timeout
TimeSpan

Die Dauer, nach der der asynchrone Vorgang abgebrochen werden soll. Überschreibt Standardtimeouts (DefaultAsyncTimeout).

args
Object[]

JSON-serialisierbare Argumente.

Gibt zurück

ValueTask<TValue>

Ein ValueTask , das den asynchronen Aufrufvorgang darstellt.

Gilt für: