2012-04-03 16 views

Antwort

0

Die beste Option wäre wahrscheinlich NDepend, da es Ihre Aufrufhierarchie durchlaufen und Grafiken, Tabellen usw. generieren kann, aber es ist etwas teuer. Oder, kostenlos, Sie schreiben ein Skript, das die generated documentation files verwenden kann, um die Methoden/Klassen aufzulisten, aber die Hierarchie wird schwierig sein. Oder Sie könnten ein Skript verwenden, um die C# -Dateien zu durchlaufen, obwohl das wahrscheinlich viel fehleranfälliger ist.

+0

Ich brauche es in ein Word-Dokument, nur um die Dokumentation req zu erfüllen. Holen Sie sich alle Namen von Methoden, aufgerufen von Methoden in einer Tabelle – user575219

+0

Ich habe ein Skript zu einer der Fragen im Stackoverflow gefunden. Typ myType = typeof (myclassname); MethodInfo [] myArrayMethodInfo = myType.GetMethods (BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly); für (int i = 0; i <= myArrayMethodInfo.Length - 1; i ++) { \t MethodeInfo mi = (MethodInfo) myArrayMethodInfo (i); \t Debug.Print (mi.Name); } Aber nicht sicher, wo Sie dieses Skript hinzufügen und was ist myclassname – user575219

+0

Das wird die Methoden zur Laufzeit auflisten. Wahrscheinlich möchten Sie diese Liste offline generieren. Außerdem ist es nahezu unmöglich, eine Aufrufhierarchie daraus zu erhalten, es sei denn, Sie möchten die IL bearbeiten. Wo NDepend glänzt. –

Verwandte Themen