Sdílet prostřednictvím


IRemoteProxiedUserControl2.InvokeAsync Metoda

Definice

Vyvolá ExecuteAsync na asynchronní příkaz, který je součástí DataContext ovládacího prvku.

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)

Parametry

id
ObjectId

Jedinečný identifikátor instance asynchronního příkazu.

parameter
MessagePackFragment

Hodnota, která se má předat jako parametr při vyvolání executeAsync.

context
IReadOnlyDictionary<String,String>

Zachycené vlastnosti kontextu klienta

cancellationToken
CancellationToken

Token zrušení asynchronního volání.

Návraty

Vrátí, jestli byl vyvolán executeAsync.

Příkaz Task se dokončí po dokončení asynchronního spuštění příkazu.

Platí pro