次の方法で共有


VisualizerObjectSource クラス

更新 : 2007 年 11 月

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

構文

'宣言
Public Class VisualizerObjectSource
'使用
Dim instance As VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
public class VisualizerObjectSource

解説

ビジュアライザは、特定のデータ型のオブジェクトをわかりやすく表示 (ビジュアル化) するために 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")]

継承階層

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource

スレッド セーフ

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

参照

参照

VisualizerObjectSource メンバ

Microsoft.VisualStudio.DebuggerVisualizers 名前空間

その他の技術情報

ビジュアライザのアーキテクチャ