Gelegentlich müssen Sie vielleicht während der Laufzeit ein Objekt nach seinen Membern abfragen oder sogar eine Methode zu diesem Objekt aufrufen, ohne den genauen Typ zu kennen. Einige Leser werden bereits erkannt haben, dass es sich bei letzterer Aufgabe um einen spät gebundenen Aufruf oder die Methode IDispatch handelt. In .NET ermöglichen die Reflection-API-Klassen, von denen sich die meisten im Namensraum System.Reflection befinden, den Entwicklern die Abfrage von Typ-Daten während der Laufzeit sowie die Durchführung eines spät gebundenen Methodenaufrufs. Auch Intellisense von Visual Studio .NET verwendet Reflection zur Anzeige der Methoden- und Parameter-Listen während der Code-Erstellung.
In diesem Artikel werden zwei Beispielanwendungen erörtert – eine in Laufzeit ausgeführte Berichtsoption für Klassendaten und eine komplizierte „Hello World“-Anwendung – an denen ein spät gebundener Methodenaufruf demonstriert werden kann.
Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…
Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…