IHybridWebView.InvokeJavaScriptAsync<TReturnType> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Um objeto do tipo TReturnType
que contém o valor retornado do método chamado.