다음을 통해 공유


IHybridWebView.InvokeJavaScriptAsync<TReturnType> 메서드

정의

이름이 지정된 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매개 변수 형식을 serialize하는 방법에 대한 메타데이터의 선택적 배열입니다.

반환

Task<TReturnType>

호출된 메서드의 반환 값을 포함하는 형식 TReturnType 의 개체입니다.

적용 대상