Я пишу компилятор на F # и хочу получить доступ к COM-интерфейсам неуправляемых метаданных во время выполнения .net. Прежде чем кто-либо упомянул это, Reflection.Emit не подходит для моих целей , и я не хочу использовать какой-либо другой метод, кроме COM-интерфейсов метаданных.
Я импортировал mscoree.tlb, но, похоже, он не включает нужные мне интерфейсы.
Интересующие меня интерфейсы включают IMetaDataEmit . Любой пример кода, относящийся к этому, был бы очень полезен, хотя я пока не смог его найти.
C # сэмплов было бы хорошо, так как я могу легко конвертировать их в F #.
Заранее спасибо всем, кто может помочь мне с этим довольно загадочным запросом!
Обновление: Теперь я отсортировал это, написав явные ссылки на COM с использованием идентификаторов GUID интерфейса!