共用方式為


IRemoteProxiedUserControlClient.SetDataContextAsync 方法

定義

通知用戶端 datacontext 的值。 當客戶端藉由叫用 之類的 InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken)方法來要求控件定義時,會呼叫這個方法。

public System.Threading.Tasks.Task SetDataContextAsync (Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment value, System.Threading.CancellationToken cancellationToken);
abstract member SetDataContextAsync : Microsoft.VisualStudio.RpcContracts.RemoteUI.MessagePackFragment * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetDataContextAsync (value As MessagePackFragment, cancellationToken As CancellationToken) As Task

參數

value
MessagePackFragment

datacontext 的目前值。

cancellationToken
CancellationToken

異步呼叫的取消標記。

傳回

追蹤 Task 異步作業完成的 。

備註

我們不會將物件值當作方法的結果傳送,因為 InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken) 我們無法保證處理異步方法結果的適當順序。 我們可以保證 StreamJsonRpc 方法的執行順序,因此所有物件值和更新一律會以方法參數的形式傳送,永遠不會做為方法結果。

適用於