JSRuntime.InvokeAsync 메서드

정의

오버로드

InvokeAsync<TValue>(String, Object[])

지정된 JavaScript 함수를 비동기적으로 호출합니다.

JSRuntime 는 에 DefaultAsyncTimeout구성된 값에 따라 이 작업에 시간 제한을 적용합니다. 시간 제한이 없거나 다른 호출을 디스패치하려면 를 사용하는 InvokeAsync<TValue>(String, CancellationToken, Object[])것이 좋습니다.

InvokeAsync<TValue>(String, CancellationToken, Object[])

지정된 JavaScript 함수를 비동기적으로 호출합니다.

InvokeAsync<TValue>(String, Object[])

지정된 JavaScript 함수를 비동기적으로 호출합니다.

JSRuntime 는 에 DefaultAsyncTimeout구성된 값에 따라 이 작업에 시간 제한을 적용합니다. 시간 제한이 없거나 다른 호출을 디스패치하려면 를 사용하는 InvokeAsync<TValue>(String, CancellationToken, Object[])것이 좋습니다.

public:
generic <typename TValue>
 virtual System::Threading::Tasks::ValueTask<TValue> InvokeAsync(System::String ^ identifier, cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, object[] args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, object?[]? args);
abstract member InvokeAsync : string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
override this.InvokeAsync : string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
Public Function InvokeAsync(Of TValue) (identifier As String, args As Object()) As ValueTask(Of TValue)

형식 매개 변수

TValue

JSON 직렬화 가능한 반환 형식입니다.

매개 변수

identifier
String

호출할 함수의 식별자입니다. 예를 들어 값 "someScope.someFunction" 은 함수 window.someScope.someFunction를 호출합니다.

args
Object[]

JSON 직렬화 가능한 인수입니다.

반환

ValueTask<TValue>

반환 값을 JSON 역직렬화하여 얻은 의 TValue instance.

구현

적용 대상

InvokeAsync<TValue>(String, CancellationToken, Object[])

지정된 JavaScript 함수를 비동기적으로 호출합니다.

public:
generic <typename TValue>
 virtual System::Threading::Tasks::ValueTask<TValue> InvokeAsync(System::String ^ identifier, System::Threading::CancellationToken cancellationToken, cli::array <System::Object ^> ^ args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, System.Threading.CancellationToken cancellationToken, object[] args);
public System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (string identifier, System.Threading.CancellationToken cancellationToken, object?[]? args);
abstract member InvokeAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
override this.InvokeAsync : string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
Public Function InvokeAsync(Of TValue) (identifier As String, cancellationToken As CancellationToken, args As Object()) As ValueTask(Of TValue)

형식 매개 변수

TValue

JSON 직렬화 가능한 반환 형식입니다.

매개 변수

identifier
String

호출할 함수의 식별자입니다. 예를 들어 값 "someScope.someFunction" 은 함수 window.someScope.someFunction를 호출합니다.

cancellationToken
CancellationToken

작업 취소를 알리는 취소 토큰입니다. 이 매개 변수를 지정하면 시간 제한(DefaultAsyncTimeout)이 적용되는 것과 같은 기본 취소가 재정의됩니다.

args
Object[]

JSON 직렬화 가능한 인수입니다.

반환

ValueTask<TValue>

반환 값을 JSON 역직렬화하여 얻은 의 TValue instance.

구현

적용 대상