Share via


IRemoteProxiedUserControl.InvokeAsync Method

Definition

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

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

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.

Applies to