我想列出在程序集中定義的類型(只是它們的名稱)。由程序集定義的列表類型不加載相關程序集
我知道如何加載程序集並使用.GetTYpes(),但如果引用程序集未加載,則會失敗。我不想這樣做。
Ildasm做我想做的。我可以指向一個程序集,它會顯示在該程序集中定義的類型,而不會加載另一個程序集。它是如何做到的?
感謝,
埃爾羅伊
我想列出在程序集中定義的類型(只是它們的名稱)。由程序集定義的列表類型不加載相關程序集
我知道如何加載程序集並使用.GetTYpes(),但如果引用程序集未加載,則會失敗。我不想這樣做。
Ildasm做我想做的。我可以指向一個程序集,它會顯示在該程序集中定義的類型,而不會加載另一個程序集。它是如何做到的?
感謝,
埃爾羅伊
你可以嘗試使用任何 「ReflectionOnlyLoad」 或Mono.Cecil能做到。
嘗試加載ReflectionOnly與Assembly.ReflectionOnlyLoadFrom
試過了。沒有工作。仍然在LoadTypes() –
上得到一個例外,那麼沒有我知道的標準方法... – Yahia