IHybridWebView.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>
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
別的物件,包含所呼叫方法的傳回值。