次の方法で共有


VisualizerObjectSource クラス

継承階層

Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource

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

構文

'宣言
Public Class VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
type VisualizerObjectSource =  class end
public class VisualizerObjectSource

VisualizerObjectSource 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド VisualizerObjectSource

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CreateReplacementObject
パブリック メソッド静的メンバー Deserialize
パブリック メソッド Equals 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。)
パブリック メソッド GetData
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド静的メンバー Serialize
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド TransferData

このページのトップへ

解説

ビジュアライザーは、特定のデータ型のオブジェクトをわかりやすく表示 (ビジュアル化) するために Visual Studio デバッガーが使用する小さなプログラムです。 ビジュアライザーは、オブジェクトをビジュアル化するために、デバッグ プロセスで実行されるコード (デバッガー側) とデバッグされるプロセスで実行されるコード (デバッグ対象側) を使用します。

デバッガー側とデバッグ対象側は、VisualizerObjectSource と IVisualizerObjectProvider を使用して相互に通信します。

デバッグ対象側は、DebuggerVisualizerAttribute を使用してデバッガー側の VisualizerObjectSource オブジェクトを指定します。 デバッガー側は、IVisualizerObjectProvider インターフェイスを介して、間接的にこのオブジェクトにアクセスします。

[assembly: System.Diagnostics.DebuggerVisualizer(
   typeof(MyFirstVisualizer.DebuggerSide),
   // The object source is specified on the next line <<<<<
   typeof(VisualizerObjectSource),
   Target = typeof(System.String),
   Description = "My First Visualizer")]

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.DebuggerVisualizers 名前空間