2013-05-04 2 views
11

Ich habe einen Ordner (möglicherweise mit verschachtelten Unterordner) mit Tausenden von Dateien, einige davon sind DLLs, und einige dieser DLLs sind .NET-Assemblys. Ich muss alle Assemblies finden, die Typen/Member enthalten, die einem bestimmten Muster entsprechen (z. B. "*Collection" oder "Create*"). Was ist der beste (schnellste) Weg, dies zu tun?Wie finde ich alle Assemblies, die Typ/Member enthalten, die einem Muster entsprechen?

Es ist in Ordnung, Open-Source-Bibliotheken vorzuschlagen, solange deren Verwendung nicht das Öffnen meines Quellcodes erfordert.

+3

Wie wäre es etwas versuchen, und dann eine bestimmte Frage zu stellen, wenn Sie irgendwo stecken bleiben? – I4V

Antwort

6

Vielleicht ist das api nützlich für Sie: http://cciast.codeplex.com/

Microsoft Research Gemeinsamen Compiler Infrastructure (CCI) ist ein Satz von Bibliotheken und ein Application Programming Interface (API), die ein Teil der Funktionalität unterstützt, die ist gemeinsam mit Compilern und verwandten Programmierwerkzeugen . CCI wird hauptsächlich von Anwendungen verwendet, die .NET Portable Executable (PE) und Debug (PDB) -Dateien erstellen, modifizieren oder analysieren.

Oder Sie können auf Assembly.GetExportedTypes alle mit Assembly.LoadFrom (Pfad) und rufen Sie laden()

Verwandte Themen