2009-07-07 1 views
0

Кто-нибудь знает, как извлекать/генерировать метаданные из сборки .NET так же, как VS «Перейти к определению». Когда вы это сделаете в Visual Studio, вы создадите файлы классов CS в каталоге temp с классами метаданных.Как извлекать/генерировать метаданные из сборки .NET так же, как VS «Перейти к определению» do

Я ищу автоматический способ извлечения/генерации классов CS из сборки entier.

Есть ли способ для этого? Я посмотрел ILDASM, BINDUMP, SVCUTIL и т. Д. И кучу декомпиляторов. Но я не могу найти инструмент, чтобы делать то, что хочу.

ответ

4

Отъезд .NET Reflector: http://www.red-gate.com/products/reflector/

+0

Уже сделано, что. Пробовал несколько из этих программ. – 2009-07-07 16:31:49

+0

Если вы хотите, чтобы exe декомпилировал его для вас, тогда рефлектор - это инструмент. он будет декомпилировать всю dll для вас. вам может понадобиться один из плагинов. – Zack

2

Go VS для определения в основном только использует стандартный .NET reflection API для извлечения публичного API класса и представить его вам.

Не требуется декомпиляции, чтобы дублировать это, поскольку реализация не предоставляется, а только публичный API.

+0

Да, я знаю это, но искал из программного обеспечения/EXE, которое будет проходить через сборку для меня и генерирует классы CS. Но, может быть, мне просто нужно потратить несколько часов на то, чтобы написать «loop» самостоятельно – 2009-07-07 16:36:00

+0

Если вам нужен какой-то пример кода для просмотра типов и извлечения данных, здесь есть: http://trac.assembla.com/plugintoolkit/browser/ ствол/Pluto.Core/Разработка –

Смежные вопросы