Ответ 1
Одним из предложений было бы сериализовать весь объект и выполнить поиск регулярных выражений в сериализованной строке.
Я использую visual studio 2010. Я установил точку останова и добавил часы на сложный объект с очень глубокой иерархией. Мне было интересно, есть ли быстрый способ поиска этого дерева объектов для конкретной строки, которую я хочу. Или как свойство/значение/метод и т.д. Другими словами, я просто хочу сказать: "В этом объекте есть что-то вроде" Foo ". Мне все равно, что это такое, просто скажите мне, знает ли он о" Foo "Дайте мне все экземпляры" Foo ".
Например, если у меня есть объект, содержащий 3 словаря и 4 элемента XML, когда я разбиваю и добавляю часы на объект и ищу "Foo", я хочу узнать, что в списке 2 есть строка с именем "Foo", List 3 имеет объект "Bar", который имеет свойство "Foo", а XMLElement 1 имеет дочерний "Foo"
Есть ли плагин powerpack, коммерческий плагин или какое-то другое расширение визуальной студии, которое позволит мне это сделать?
Чтобы дать вам некоторый контекст. Я оцениваю различные компоненты разбора PDF для анализа различных PDF файлов. Я пытаюсь извлечь определенные пользовательские теги, PDF-контент и различные другие артефакты и т.д. При этом, как только PDF будет прочитан и проанализирован, было бы неплохо обыскать объект и сказать что-то вроде этого, что-нибудь знает о тексте "Мой Подпись"... хм.. нет. ОК. Позволяет вызвать этот метод "ConvertToHTML" для получения объекта B. Означает ли объект B что-либо о "Моя подпись" и т.д.
Любая помощь будет принята с благодарностью.
Одним из предложений было бы сериализовать весь объект и выполнить поиск регулярных выражений в сериализованной строке.