Der Vortrag „Reflection (C#)“ von Tibor Csizmadia ist Bestandteil des Kurses „C # Visual Studio 2012“. Der Vortrag ist dabei in folgende Kapitel unterteilt:
Was ist Reflection?
Wo besteht die Gefahr von Reflection?
Welche Informationen sind in einem Assembly enthalten?
Wie heißt das Tool, welches mit dem SDK ausgeliefert wird und dazu in der Lage ist das Assemblies auszulesen?
Um sicher zu gehen, dass ein File immer im Assembly existiert, muss ich die Build Action auf folgende Einstellung schalten
Um dynamisch compilierten Code zur Laufzeit zu erstellen, benötige ich eine Runtime von Visual Studio auf dem Zielsystem?
5 Sterne |
|
5 |
4 Sterne |
|
0 |
3 Sterne |
|
0 |
2 Sterne |
|
0 |
1 Stern |
|
0 |
... globale Assemblies –Private Assembliesliegen im Verzeichnis des Ausführbaren Programms ...
... GetEvents(), GetFields(), GetMethode() ...
... GetProperty(..) ermittelt die Metainformation - GetValue(..) und SetValue(..) ...
... man beliebige Objekte instanzieren –objectobj= Activator.CreateInstance(type); ...
... Es gibt Hilfsklasseen –ModuleBuilder, TypeBuilder, MethodBuilder ...