Freigeben über


IHybridWebView.InvokeJavaScriptAsync<TReturnType> Methode

Definition

Ruft eine JavaScript-Methode mit dem Namen auf methodName und übergibt optional die Parameterwerte, die durch paramValues JSON-Codierung angegeben werden.

public System.Threading.Tasks.Task<TReturnType?> InvokeJavaScriptAsync<TReturnType> (string methodName, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TReturnType> returnTypeJsonTypeInfo, object?[]? paramValues = default, System.Text.Json.Serialization.Metadata.JsonTypeInfo?[]? paramJsonTypeInfos = default);
abstract member InvokeJavaScriptAsync : string * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'ReturnType> * obj[] * System.Text.Json.Serialization.Metadata.JsonTypeInfo[] -> System.Threading.Tasks.Task<'ReturnType>
Public Function InvokeJavaScriptAsync(Of TReturnType) (methodName As String, returnTypeJsonTypeInfo As JsonTypeInfo(Of TReturnType), Optional paramValues As Object() = Nothing, Optional paramJsonTypeInfos As JsonTypeInfo() = Nothing) As Task(Of TReturnType)

Typparameter

TReturnType

Den Typ des Rückgabewerts.

Parameter

methodName
String

Der Name der javaScript-Methode, die aufgerufen werden soll.

returnTypeJsonTypeInfo
JsonTypeInfo<TReturnType>

Metadaten zum Deserialisieren des Typs des rückgabewerts, der durch TReturnType.

paramValues
Object[]

Optionales Array von Objekten, die an die JavaScript-Methode übergeben werden sollen, indem die einzelnen Objekte durch JSON-Codierung codiert werden.

paramJsonTypeInfos
JsonTypeInfo[]

Optionales Array von Metadaten zum Serialisieren der Typen der durch paramValues.

Gibt zurück

Task<TReturnType>

Ein Objekt vom Typ TReturnType , das den Rückgabewert der aufgerufenen Methode enthält.

Gilt für: