Assembly-Metadaten mit dem Reflection-Viewer untersuchen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu So verwalten Sie Dateien und Ordner


Sie können die in einer .NET-Assembly enthaltenen Namespaces und Typen öffnen und untersuchen. Die Metadaten einer Assembly werden im Reflection-Viewer angezeigt, dessen linker Bereich die Struktur der Namespaces und Typen in der Assembly enthält. Im rechten Bereich werden jeweils spezifische Informationen zu dem Eintrag angezeigt, der im linken Fensterbereich ausgewählt wurde. Auf der Registerkarte Aufruf-Graph wird sowohl eine Liste derjenigen Methoden angezeigt, die von der aktuell ausgewählten Methode aufgerufen werden, als auch eine Liste derjenigen Methoden, die die ausgewählte Methode aufrufen.

Obwohl RAD Studio die Entwicklung für die .NET-Plattform nicht unterstützt, können Sie mehrere .NET-Assemblies im Reflection-Viewer öffnen. Jede geöffnete Assembly wird in der Struktur im linken Fensterbereich angezeigt. Der oberste Knoten einer .NET-Assembly wird durch das Symbol Assembly-Knoten dargestellt.

Hinweis: Dieser Viewer wird in RAD Studio weiterhin unterstützt, obwohl der Delphi für .NET-Compiler nicht mehr Bestandteil des Produkts ist. Beispielsweise kann die COM-Interop-Entwicklung eine Interaktion zwischen COM- und .NET-Funktionen erfordern.

Es gibt verschiedene Möglichkeiten, den Reflection-Viewer zu öffnen:

  • Wählen Sie Datei > Öffnen und dann eine verwaltete Assembly.
  • Verwenden Sie die eigenständige Anwendung (Reflection.exe).

Um eine bestimmte .NET-Assembly zu schließen, klicken Sie mit der rechten Maustaste auf das oberste Symbol Assembly-Knoten und wählen Schließen.

So öffnen Sie den Reflection-Viewer in der IDE:

  1. Wählen Sie Datei > Öffnen.
  2. Klicken Sie im Dialogfeld Öffnen in der Liste Dateitypen auf den Eintrag Assembly-Metadaten.
  3. Wechseln Sie zu dem Ordner, in dem sich eine .NET-Assembly befindet. Wählen Sie die Assembly aus, und klicken Sie auf Öffnen.

Tipp: Sie können mit den Schaltflächen in der Symbolleiste zu den zuvor ausgewählten Einträgen im linken Fensterbereich vorwärts und rückwärts navigieren.

So verwenden Sie den Aufruf-Graph:

  1. Wählen Sie im linken Fensterbereich einen Methodenknoten (Symbol "Methode1") aus.
  2. Klicken Sie auf das Register Aufruf-Graph. In der oberen Hälfte der Registerkarte Aufruf-Graph wird eine Liste derjenigen Methoden angezeigt, die die von Ihnen im linken Fensterbereich markierte Methode aufrufen. In der unteren Hälfte der Registerkarte Aufruf-Graph wird eine Liste derjenigen Methoden angezeigt, die von der im linken Fensterbereich markierten Methode aufgerufen werden. Methoden, die sich in derselben Assembly befinden wie die aktuell ausgewählte Methode, werden als anklickbare Links und blau unterstrichen angezeigt. Wenn Sie auf einen Link klicken, wird die betreffende Methode in der Baumstruktur im linken Fensterbereich ausgewählt.

    Hinweis: Der eigenständige Reflection-Viewer (Reflection.exe) enthält eine Suchen-Schaltfläche, mit der Sie nach einer Assembly suchen können, und zwei Pfeil-Schaltflächen, um in der Viewer-Historie vorwärts und rückwärts zu blättern.

Siehe auch