Ab .NET 4.5 wird Reflection etwas anders gehandhabt. In den klassischen Desktopanwendungen funktioniert zwar auch der alte Weg, in den Apps allerdings benötigt man zwingend den neuen.
Die Grundlage ist nach wie vor ein Type-Objekt. Dann geht es jedoch mit einer Erweiterungsmethode weiter.
Benötigter Namespace
System.Reflection
var typeinfo = typeof(TYP).GetTypeInfo();
//typeinfo enthält nun alle deklarierten Elemente des Typs usw.
//IntelliSense erklärt den Rest ;)
// Durch den Import des Namespaces werden
// auch noch andere Methoden für
// System.Type verfügbar. Auch hier lohnt
// sich ein Blick in IntelliSense.
Kommentare zum Snippet