Поделиться через


IRemoteProxiedUserControl2.InvokeAsync Метод

Определение

Вызывает ExecuteAsync для асинхронной команды, которая является частью DataContext элемента управления .

public System.Threading.Tasks.Task<bool> InvokeAsync(Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId id, Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment parameter, System.Collections.Generic.IReadOnlyDictionary<string,string> context, System.Threading.CancellationToken cancellationToken);
abstract member InvokeAsync : Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId * Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Function InvokeAsync (id As ObjectId, parameter As MessagePackFragment, context As IReadOnlyDictionary(Of String, String), cancellationToken As CancellationToken) As Task(Of Boolean)

Параметры

id
ObjectId

Уникальный идентификатор экземпляра асинхронной команды.

parameter
MessagePackFragment

Значение, передаваемое в качестве параметра при вызове ExecuteAsync.

context
IReadOnlyDictionary<String,String>

Захваченные свойства контекста клиента.

cancellationToken
CancellationToken

Маркер отмены для асинхронного вызова.

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

Возвращает значение, указывающее, был ли вызван Метод ExecuteAsync.

Завершается Task после завершения асинхронного выполнения команды.

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