Sdílet prostřednictvím


IHybridWebView.InvokeJavaScriptAsync<TReturnType> Metoda

Definice

Vyvolá javascriptovou metodu s názvem methodName a volitelně předá hodnoty parametrů určené kódováním paramValues JSON.

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)

Parametry typu

TReturnType

Typ návratové hodnoty.

Parametry

methodName
String

Název javascriptové metody, která se má vyvolat.

returnTypeJsonTypeInfo
JsonTypeInfo<TReturnType>

Metadata o deserializaci typu návratové hodnoty určené TReturnType.

paramValues
Object[]

Volitelné pole objektů, které mají být předány do javascriptové metody kódováním JSON každý z nich.

paramJsonTypeInfos
JsonTypeInfo[]

Volitelné pole metadat o serializaci typů parametrů určených parametrem paramValues.

Návraty

Task<TReturnType>

Objekt typu TReturnType obsahující návratovou hodnotu volané metody.

Platí pro