2013-05-04 19 views
11

Binlerce dosya içeren bir klasörü (muhtemelen iç içe geçmiş alt klasörleri), bazılarında DLL'ler var ve bu DLL'lerden bazıları .NET derlemeleridir. Belirli bir modelle eşleşen türler/üyeler içeren tüm montajları bulmam gerekiyor (ör. "*Collection" veya "Create*"). Bunu yapmanın en iyi (en hızlı) yolu nedir?Modelle eşleşen yazı/üye içeren tüm montajları nasıl bulurum?

Kullanım kaynakları kaynak kodumu açmak için gerekmediği sürece açık kaynak kitaplıkları önermek doğru olur.

+3

nasıl bir yere takılırsanız Belirli bir soru sorarak sonra bir şey çalışıyor ve ne olacak? – I4V

cevap

6

Belki bu API size yararlıdır: http://cciast.codeplex.com/ işlevlerinden bazılarını destekler kitaplık bir set ve bir uygulama programlama arabirimi (API) olduğunu

Microsoft Research Ortak derleyici altyapı (CCI) olan

o derleyiciler ve ilgili programlama araçları için ortak. CCI, öncelikle, .NET taşınabilir yürütülebilir (PE) ve hata ayıklama (PDB) dosyalarını değiştiren veya analiz eden uygulamalar tarafından 'u kullanır.

Yoksa Assembly.LoadFrom (yol) ile tüm yük ve Assembly.GetExportedTypes() için çağırabilir

İlgili konular