共用方式為


IDebuggerVisualizerProvider.GetVisualizerAsync 方法

定義

要求 起始 IDebuggerVisualizerProvider 新目標對象的視覺效果。

public System.Threading.Tasks.Task<(Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteUserControl RemoteUserControl, Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTargetClient VisualizerTargetClient)> GetVisualizerAsync (Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTarget visualizerTarget, Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.VisualizerTargetData visualizerTargetData, System.Threading.CancellationToken cancellationToken);
abstract member GetVisualizerAsync : Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTarget * Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.VisualizerTargetData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<ValueTuple<Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteUserControl, Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTargetClient>>
Public Function GetVisualizerAsync (visualizerTarget As IVisualizerTarget, visualizerTargetData As VisualizerTargetData, cancellationToken As CancellationToken) As Task(Of ValueTuple(Of IRemoteUserControl, IVisualizerTargetClient))

參數

visualizerTarget
IVisualizerTarget

可封送處理介面,可用來要求目標對象的數據或加以取代。

visualizerTargetData
VisualizerTargetData

目標進程和對象的相關元數據。

cancellationToken
CancellationToken

異步呼叫的取消標記。

傳回

IRemoteUserControl可封送處理介面,顯示要可視化的物件表示,以及 IVisualizerTargetClient Visual Studio 可用來報告可視化檢視目標狀態變更的可封送處理介面。

備註

完成此呼叫之後,調試程序應該會在 oder 中完成下列工作:

當使用者關閉調試程式可視化檢視時,調試程式會完成 oder 中的下列工作:

  • 處置可視化檢視目標用戶端,
  • 處置遠端使用者控制件。

適用於