デバッガー ウィンドウで Web サービスの応答を調べると、応答のすべてのフィールドが 2 回 (1 回はFieldの付録と共に) リストされます。
(ソース: mlkshk.com )
2 番目のリストを非表示にするにはどうすればよいですか?
msdn ライブラリで概説されているように webservice 参照が追加されるため、属性 [DebuggerBrowsable(DebuggerBrowsableState.Never)]を手動で追加したくありません。
デバッガー ウィンドウで Web サービスの応答を調べると、応答のすべてのフィールドが 2 回 (1 回はFieldの付録と共に) リストされます。
(ソース: mlkshk.com )
2 番目のリストを非表示にするにはどうすればよいですか?
msdn ライブラリで概説されているように webservice 参照が追加されるため、属性 [DebuggerBrowsable(DebuggerBrowsableState.Never)]を手動で追加したくありません。
これはちょっとしたハックで、通常のウォッチ ウィンドウほど見栄えがよくありませんが、このプロセスを使用できます。
そうすることで、見たくないものを除外できます。実際のスクリーンショットは次のとおりです。
ユーティリティ方法:
public static List<Tuple<String,Object>> GetFieldValues(Object instance)
{
var fields = instance.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
var fieldValues = new List<Tuple<String, Object>>();
foreach (var f in fields) { fieldValues.Add(new Tuple<string, Object>(f.Name, f.GetValue(instance))); }
return fieldValues;
}
そして、イミディエイト ウィンドウ コード:
var blah = J.GetFieldValues(this);