Click to Rate and Give Feedback

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0

Other versions are also available for the following:
 
DialogDebuggerVisualizer.Show Method 

Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in microsoft.visualstudio.debuggervisualizers.dll)

Visual Basic (Declaration)
Protected Friend MustOverride Sub Show ( _
	windowService As IDialogVisualizerService, _
	objectProvider As IVisualizerObjectProvider _
)
Visual Basic (Usage)
Dim windowService As IDialogVisualizerService
Dim objectProvider As IVisualizerObjectProvider

Me.Show(windowService, objectProvider)
C#
protected internal abstract void Show (
	IDialogVisualizerService windowService,
	IVisualizerObjectProvider objectProvider
)
C++
protected public:
virtual void Show (
	IDialogVisualizerService^ windowService, 
	IVisualizerObjectProvider^ objectProvider
) abstract
J#
protected abstract void Show (
	IDialogVisualizerService windowService, 
	IVisualizerObjectProvider objectProvider
)
JScript
protected internal abstract function Show (
	windowService : IDialogVisualizerService, 
	objectProvider : IVisualizerObjectProvider
)

Parameters

windowService

An object of type IDialogVisualizerService, which provides methods your visualizer can use to display Windows forms, controls, and dialogs.

objectProvider

An object of type IVisualizerObjectProvider. This object provides communication from the debugger side of the visualizer to the object source (VisualizerObjectSource) on the debuggee side.

This is the method that you override to show the user interface for your visualizer.

public class Visualizer1 : DialogDebuggerVisualizer
{
   protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      // TODO: Get the object to display a visualizer for.
      //       Cast the result of objectProvider.GetObject() 
      //       to the type of the object being visualized.
      object data = (object)objectProvider.GetObject();

      // TODO: Display your view of the object.
      //       Replace displayForm with your own custom Form or Control.
      Form displayForm = new Form();
      displayForm.Text = data.ToString();
      windowService.ShowDialog(displayForm);
   }

}

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker