JSObjectReferenceExtensions.InvokeAsync 메서드

정의

오버로드

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

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

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

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

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

InvokeAsync<TValue>(IJSObjectReference, String, TimeSpan, Object[])

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

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

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

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSObjectReference ^ jsObjectReference, System::String ^ identifier, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object?[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSObjectReference * string * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsObjectReference As IJSObjectReference, identifier As String, ParamArray args As Object()) As ValueTask(Of TValue)

형식 매개 변수

TValue

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

매개 변수

identifier
String

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

args
Object[]

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

반환

ValueTask<TValue>

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

적용 대상

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

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSObjectReference ^ jsObjectReference, System::String ^ identifier, System::Threading::CancellationToken cancellationToken, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object?[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSObjectReference * string * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsObjectReference As IJSObjectReference, identifier As String, cancellationToken As CancellationToken, ParamArray args As Object()) As ValueTask(Of TValue)

형식 매개 변수

TValue

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

매개 변수

identifier
String

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

cancellationToken
CancellationToken

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

args
Object[]

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

반환

ValueTask<TValue>

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

적용 대상

InvokeAsync<TValue>(IJSObjectReference, String, TimeSpan, Object[])

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

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask<TValue> InvokeAsync(Microsoft::JSInterop::IJSObjectReference ^ jsObjectReference, System::String ^ identifier, TimeSpan timeout, ... cli::array <System::Object ^> ^ args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[] args);
public static System.Threading.Tasks.ValueTask<TValue> InvokeAsync<TValue> (this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, TimeSpan timeout, params object?[]? args);
static member InvokeAsync : Microsoft.JSInterop.IJSObjectReference * string * TimeSpan * obj[] -> System.Threading.Tasks.ValueTask<'Value>
<Extension()>
Public Function InvokeAsync(Of TValue) (jsObjectReference As IJSObjectReference, identifier As String, timeout As TimeSpan, ParamArray args As Object()) As ValueTask(Of TValue)

형식 매개 변수

TValue

매개 변수

identifier
String

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

timeout
TimeSpan

비동기 작업을 취소할 기간입니다. 기본 시간 제한(DefaultAsyncTimeout)을 재정의합니다.

args
Object[]

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

반환

ValueTask<TValue>

ValueTask 비동기 호출 작업을 나타내는 입니다.

적용 대상