PropertyInfo - GetProperties mit Attributen

8

Ich versuche, eine benutzerdefinierte Attributüberprüfung für ein Webformular-Projekte zu erstellen.

Ich kann bereits alle Eigenschaften aus meiner Klasse bekommen, aber jetzt weiß ich nicht, wie ich sie filtern soll und bekomme nur die Eigenschaften, die ein Attribut haben.

Zum Beispiel:

%Vor%

Dies wird mir alle Eigenschaften zurückgeben. Aber wie kann ich die Eigenschaften nur mit einem Attribut wie "testAttribute" zurückgeben, zum Beispiel?

Ich habe bereits darüber nachgesucht, aber nach ein paar Versuchen, dieses Problem zu lösen, habe ich beschlossen, hier zu fragen.

    
Guilherme Cardoso 09.05.2011, 22:54
quelle

4 Antworten

9
svick 09.05.2011, 23:09
quelle
23

Verwenden Sie Attribute.IsDefined :

%Vor%     
Kirk Woll 09.05.2011 23:16
quelle
2

Sie können

verwenden %Vor%

und vereinfachen Sie Ausdruck

%Vor%     
syned 31.07.2013 09:48
quelle
1

Wahrscheinlich möchten Sie die Methode GetCustomAttributes von MemberInfo. Wenn Sie speziell nach "TestAttribute" suchen, können Sie Folgendes verwenden:

%Vor%

Oder wenn Sie nur alle brauchen:

%Vor%     
verdesmarald 09.05.2011 23:09
quelle

Tags und Links