Поделиться через


HybridWebView.InvokeJavaScriptAsync<TReturnType> Метод

Определение

Вызывает метод JavaScript с именем methodName и при необходимости передает значения параметров, указанные 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>
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[]

Необязательный массив объектов, передаваемых методу JavaScript, путем кодирования JSON каждого из них.

paramJsonTypeInfos
JsonTypeInfo[]

Необязательный массив метаданных о сериализации типов параметров, указанных в параметре paramValues.

Возвращаемое значение

Task<TReturnType>

Объект типа TReturnType , содержащий возвращаемое значение вызываемого метода.

Реализации

Применяется к