Ich muss von einer .NET-Assembly eine class/struct/interface-Definitionsposition (Dateiname, begin_line, begin_column, end_line, end_column) in meinen Quelldateien abrufen können.Wie können Quellcode-Standortinformationen (Datei/Zeile/Spalte) in .NET Assembly eingefügt werden?
Die erste Lösung, die mir in den Sinn kam, war einige pdb quering api, aber es scheint, dass ich solche Informationen nur für die Methodendefinition auf diese Weise erhalten kann. Oder vielleicht liege ich falsch ...
Um den Kontext bereitzustellen, versuche ich ein Add-In zu VS 2008 zu erstellen, die alle Lösungsprojekte durch VS-Automatisierungsmodell kompiliert, Assemblys nimmt und mit Reflections einige visuelle Modellierung erstellt Darstellung. Was ich brauche, ist eine Verbindung zwischen Quellcode und Modellelementen. Tatsächlich könnte ich sogar Quellen in irgendeiner Weise analysieren/modifizieren, um sie an die Ortsinformationen erinnern zu lassen.
Irgendwelche Ideen würden geschätzt.
Yeap. Sparx EA ist großartig, aber ich brauche mein eigenes Fallwerkzeug. Und was ich von diesem Punkt aus nicht bieten kann, ist die Verbindung zwischen meinen Modellelementen und dem Quellcode. Ich verstehe, dass eine Klasse vielleicht teilweise und eine Methode und andere harte Sachen, aber ich muss es irgendwie tun. Vielen Dank für Ihre Antwort. –
Ich schlug vor, dass Sie Ihr Werkzeug aus ihren ... –