次の方法で共有


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 格納されている型のオブジェクト。

適用対象