2011-07-08 9 views
1

VS 2010デバッガのDataTipに表示される情報を変更する方法を見つけようとしています。その目的は、DataTipの最初のウィンドウに表示されるプロパティ値を選択することです。変更情報VS 2010 DataTipに表示

たとえば、デバッグモードでコレクションをホバーすると、コレクションの名前の後にCountプロパティの値が表示されます。

これは便利な情報ですが、自分のカスタムオブジェクトの1つにカーソルを合わせると、オブジェクトのタイプを提供するパスが表示されます(私の場合はBOS.SuggestedOrdersDataEntity.SuggestedOrdersEntityのようなものです)。

この初期のDataTipウィンドウには、カスタムオブジェクトの種類によって最も有用と判断されるプロパティが含まれています。たとえば、SuggestedOrdersEntity型のオブジェクトの場合、Boss.SuggestedOrdersDataEntity.SuggestedOrdersEntityの代わりにVendorNameプロパティの値をDataTipが表示すると便利です(コレクションのCountプロパティを表示する方法に似ています) )。目標は、VendorNameの現在の値(またはどのプロパティが最も有用であるか)を見つけるために '+'エクスパンダを使う必要がないことです。

DataTipsを変更して、すべてのプロパティを展開して表示する必要なく、特定のプロパティの値をすぐに表示するようにカスタマイズすることができます(カウントがコレクションの場合と同じように)。

これが可能なら誰でも知っていますか?私はDataTipsについていくつかの研究を行ってきましたが、見つけたものは何もこのようにカスタマイズすることについて議論しています...

答えて

0

hereDebuggerDisplay属性を使用できます。

[DebuggerDisplay("{Name} - {StockSymbol}")] 
public class Company 
{ 
    public string Name { get; set; } 
    public string StockSymbol { get; set; } 
    public IEnumerable<Employee> Employees { get; set; } 
    public Company(string name) { Name = name; } 
} 
+0

これは私が必要としていたものです。素晴らしい、ありがとう! – nnelsonST

関連する問題