Предположив У меня есть C# строки кода:EnvDTE.Expression - Получение внутреннее имя DataMembers программно
вар MyList = новый список {1,2,3};
И я поставил «MyList» в окне Watch, а затем перетащить 1-й элемент списка вниз, окно часы создает новую строку с внутренним именем этого элемента данных, который в этом случае будет
(новый System.Collections.Generic.Mscorlib_CollectionDebugView (MyList)). Items [0]
Мой вопрос, есть ли способ программно получить это внутреннее имя от DataMember Expression приведен EnvDTE в?
Большое спасибо!
Спасибо, возможно, я должен был упомянуть об этом в исходном посте, но я это уже знаю. Я мог бы сделать некоторую обратную разработку и проверить атрибуты отладчика, и выяснить, что делает Expression Evaluator, но я спрашиваю, есть ли способ получить эту строку непосредственно из API расширяемости Visual Studio. – 2010-12-07 16:43:03