HybridWebView.InvokeJavaScriptAsync<TReturnType> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用一 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>
override this.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
对象。