IRemoteProxiedUserControlClient.SetDataContextAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
通知用戶端 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 方法的執行順序,因此所有物件值和更新一律會以方法參數的形式傳送,永遠不會做為方法結果。