共用方式為


IHybridWebView.InvokeJavaScriptAsync<TReturnType> 方法

定義

叫用名為 methodName 的 JavaScript 方法,並選擇性地傳入 JSON 編碼每個方法所 paramValues 指定的參數值。

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)

類型參數

TReturnType

傳回值的型別。

參數

methodName
String

要叫用的 JavaScript 方法名稱。

returnTypeJsonTypeInfo
JsonTypeInfo<TReturnType>

還原串行化 所 TReturnType指定之傳回值型別的元數據。

paramValues
Object[]

要依 JSON 編碼方式傳遞至 JavaScript 方法的選擇性物件陣列。

paramJsonTypeInfos
JsonTypeInfo[]

關於串行化 所 paramValues指定參數類型的選擇性元數據陣列。

傳回

Task<TReturnType>

TReturnType 別的物件,包含所呼叫方法的傳回值。

適用於