ИЛЬДАСМ: Как это работает?

Хотя существует множество примеров использования ILDASM, мне еще предстоит найти какую-либо информацию о том, как ILDASM заполняет свои данные. Может ли кто-нибудь помочь пролить свет на это для меня?

Изменить: я должен упомянуть, что мне интересно делать это с С++.


person Brian Davis    schedule 21.11.2013    source источник


Ответы (1)


Он использует стандартные интерфейсы поддержки среды выполнения .NET для чтения данных из сборок, IMetaDataAssemblyImport.

Лучший способ получить представление — посмотреть исходный код. Который доступен в дистрибутиве SSCLI20. После того, как вы его установили, перейдите в подкаталог clr/src/ildasm и посмотрите.

person Hans Passant    schedule 21.11.2013
comment
Если интересно, у меня была проблема, когда страница Microsoft «Спасибо за загрузку» в основном зависала. Кнопка «Нажмите здесь» также не работает. Чтобы загрузить этот дистрибутив, разверните «Инструкции по установке» и выберите там ссылку «Загрузить». Кстати, я ценю ссылку на эту загрузку, так как я не знал, что исходный код ILDASM доступен. - person Brian Davis; 22.11.2013