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 после завершения асинхронного выполнения команды.