Sdílet prostřednictvím


IDebuggerVisualizerProvider.GetVisualizerAsync Metoda

Definice

Požádá o IDebuggerVisualizerProvider zahájení vizualizace nového cílového objektu.

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))

Parametry

visualizerTarget
IVisualizerTarget

Zařazovatelné rozhraní, které lze použít k vyžádání dat cílového objektu nebo jeho nahrazení.

visualizerTargetData
VisualizerTargetData

Metadata o cílovém procesu a objektu.

cancellationToken
CancellationToken

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

Návraty

Zařazovatelné IRemoteUserControl rozhraní, které bude zobrazovat reprezentaci objektu, který má být vizualizován, a IVisualizerTargetClient zařazovatelné rozhraní, které může sada Visual Studio použít k hlášení změn o stavu cíle vizualizéru.

Poznámky

Po dokončení tohoto volání by ladicí program měl dokončit následující úlohy v oder:

Při zavření vizualizéru ladicího programu uživatelem ladicí program provede následující úlohy v oder:

  • Vyhoďte cílového klienta vizualizéru.
  • Odstraňte vzdálený uživatelský ovládací prvek.

Platí pro