Share via


RemoteUserControl.IRemoteProxiedUserControl.InvokeAsync Method

Definition

This method allows invoking ExecuteAsync on an async command that is part of the DataContext of the control.

System.Threading.Tasks.Task<bool> IRemoteProxiedUserControl.InvokeAsync (Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId id, Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment parameter, System.Threading.CancellationToken cancellationToken);
abstract member Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteProxiedUserControl.InvokeAsync : Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId * Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteProxiedUserControl.InvokeAsync : Microsoft.VisualStudio.RpcContracts.RemoteUI.ObjectId * Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Function InvokeAsync (id As ObjectId, parameter As MessagePackFragment, cancellationToken As CancellationToken) As Task(Of Boolean) Implements IRemoteProxiedUserControl.InvokeAsync

Parameters

id
ObjectId

The unique identifier of the async command instance.

parameter
MessagePackFragment

A value to pass as parameter when invoking ExecuteAsync.

cancellationToken
CancellationToken

Cancellation token for the async call.

Returns

Returns whether ExecuteAsync was invoked.

The Task is completed when the async execution of the command completes.

Implements

Applies to