コレクション(ICollection
、ICollection<T>
)オブジェクトを視覚化するためにグリッド付きのフォームを作成しました。
その後、デバッガービジュアライザークラス(から継承Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer
)を作成しました。
ビジュアライザーは適切にインストールされています(System.Collections.ArrayList
クラスで試しました)。
しかし、ビジュアライザーを任意のICollection
/ICollection<T>
タイプに一般化することに問題があります。
属性を指定しました:
[assembly: DebuggerVisualizer( typeof( DebugerSide ), typeof( VisualizerObjectSource ), Target = typeof( System.Collections.Generic.ICollection<> ), Description = "Collection visualizer" )]
[assembly: DebuggerVisualizer( typeof( DebugerSide ), typeof( VisualizerObjectSource ), Target = typeof( System.Collections.ICollection ), Description = "Collection visualizer" )]
ただし、ビジュアライザーはVSによってデバッグで提供されません。
正確なクラス名を指定すると、ビジュアライザーはVSで使用できます。私の意図を実行する方法はありますか、それともそれを達成する方法はありませんか?
ありがとう!