IHybridWebView.InvokeJavaScriptAsync<TReturnType> Método

Definição

Invoca um método JavaScript chamado methodName e, opcionalmente, passa os valores de parâmetro especificados por paramValues por codificação JSON cada um.

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)

Parâmetros de tipo

TReturnType

O tipo do valor de retorno.

Parâmetros

methodName
String

O nome do método JavaScript a ser invocado.

returnTypeJsonTypeInfo
JsonTypeInfo<TReturnType>

Metadados sobre a desserialização do tipo do valor retornado especificado por TReturnType.

paramValues
Object[]

Matriz opcional de objetos a serem passados para o método JavaScript codificando cada um em JSON.

paramJsonTypeInfos
JsonTypeInfo[]

Matriz opcional de metadados sobre a serialização dos tipos dos parâmetros especificados pelo paramValues.

Retornos

Task<TReturnType>

Um objeto do tipo TReturnType que contém o valor retornado do método chamado.

Aplica-se a