F# でコンパイラを作成しており、.net ランタイムでアンマネージ メタデータ COM インターフェイスにアクセスできるようにしたいと考えています。誰かが言及する前に、Reflection.Emit は私の目的には適しておらず、メタデータ COM インターフェイス以外の方法を使用したくありません。
mscoree.tlb をインポートしましたが、必要なインターフェイスが含まれていないようです。
私が興味を持っているインターフェイスには、IMetaDataEmitが含まれます。これに関連するサンプル コードは非常に役に立ちますが、これまでのところ見つけることができませんでした。
C# のサンプルは、F# に簡単に変換できるので問題ありません。
このやや不可解なクエリで私を助けることができる人に前もって感謝します!
更新:インターフェイス GUID を使用して明示的な COM 参照を記述することで、これを並べ替えました。