Compartir a través de


HybridWebView.InvokeJavaScriptAsync<TReturnType> Método

Definición

Invoca un método de JavaScript denominado methodName y, opcionalmente, pasa los valores de parámetro especificados por paramValues la codificación JSON cada uno.

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)

Parámetros de tipo

TReturnType

El tipo del valor devuelto.

Parámetros

methodName
String

Nombre del método de JavaScript que se va a invocar.

returnTypeJsonTypeInfo
JsonTypeInfo<TReturnType>

Metadatos sobre la deserialización del tipo del valor devuelto especificado por TReturnType.

paramValues
Object[]

Matriz opcional de objetos que se van a pasar al método JavaScript mediante la codificación JSON de cada uno.

paramJsonTypeInfos
JsonTypeInfo[]

Matriz opcional de metadatos sobre la serialización de los tipos de los parámetros especificados por paramValues.

Devoluciones

Task<TReturnType>

Objeto de tipo TReturnType que contiene el valor devuelto del método llamado.

Implementaciones

Se aplica a