次の方法で共有


DialogDebuggerVisualizer クラス

更新 : 2007 年 11 月

名前空間 :  Microsoft.VisualStudio.DebuggerVisualizers
アセンブリ :  Microsoft.VisualStudio.DebuggerVisualizers (Microsoft.VisualStudio.DebuggerVisualizers.dll 内)

構文

'宣言
Public MustInherit Class DialogDebuggerVisualizer
'使用
Dim instance As DialogDebuggerVisualizer
public abstract class DialogDebuggerVisualizer
public ref class DialogDebuggerVisualizer abstract
public abstract class DialogDebuggerVisualizer

解説

オブジェクト プロバイダを介してオブジェクト ソースからデータを受け取るデバッガ側のクラスです。このクラスは、ユーザー インターフェイスの表示と管理、およびオプションでデータ編集を行います。通常、このクラスは、Show() メソッドをオーバーライドするだけで使用できます。

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

継承階層

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

DialogDebuggerVisualizer メンバ

Microsoft.VisualStudio.DebuggerVisualizers 名前空間