Reflection: type.getMethods() liefert auch getter/setter methoden

22/08/2008 - 21:57 von Stephan Wellmann | Report spam
Hi @ all,
wie kann ich herausfinden, ob eine Methode eine getter/setter Methode ist?
a)alle Properties dieses types auslesen und vergleichen
b)????????

Gibt es eine Eigenschaft der MethodInfo, die eine getter/setter Methode
eindeutig identifiziert?
Ich brauche das, um NUnit - Tests halbautomatisch zu erzeugen...
 

Lesen sie die antworten

#1 Frank Dzaebel
23/08/2008 - 09:39 | Warnen spam
Hallo Stephan,

wie kann ich herausfinden, ob eine Methode eine getter/setter Methode
ist? a)alle Properties dieses types auslesen und vergleichen
Gibt es eine Eigenschaft der MethodInfo, die eine getter/setter
Methode eindeutig identifiziert?



Bei Eigenschaftenaccessoren ist zum Beispiel
"MethodInfo.IsSpecialName" auf true gesetzt und
sie fangen mit "get_" oder "set_" an.

[MethodBase.IsSpecialName-Eigenschaft (System.Reflection)]
http://msdn.microsoft.com/de-de/lib...lname.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen