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" вызывает функцию someScope.someFunction в целевом экземпляре.

args
Object[]

Сериализуемые аргументы JSON.

Возвращаемое значение

ValueTask<TValue>

Экземпляр , полученный путем десериализации TValue возвращаемого значения JSON.

Применяется к

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" вызывает функцию someScope.someFunction в целевом экземпляре.

cancellationToken
CancellationToken

Маркер отмены, который сигнализирует об отмене операции. Если указать этот параметр, будут переопределяться все отмены по умолчанию, например из-за превышения времени ожидания (DefaultAsyncTimeout).

args
Object[]

Сериализуемые аргументы JSON.

Возвращаемое значение

ValueTask<TValue>

Экземпляр , полученный путем десериализации TValue возвращаемого значения JSON.

Применяется к

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" вызывает функцию someScope.someFunction в целевом экземпляре.

timeout
TimeSpan

Длительность, по истечении которой необходимо отменить асинхронную операцию. Переопределяет время ожидания по умолчанию (DefaultAsyncTimeout).

args
Object[]

Сериализуемые аргументы JSON.

Возвращаемое значение

ValueTask<TValue>

Объект , ValueTask представляющий асинхронную операцию вызова.

Применяется к