PropertyInfo - GetProperties mit Parametern
Ich versuche zu erstellen, die ein benutzerdefiniertes Attribut-Validierung für ein webform-Projekte.
Ich bereits alle Eigenschaften, die aus meiner Klasse, aber jetzt weiß ich nicht, wie Sie zu filtern, und eben die Eigenschaften, die einige Attribut.
Beispiel:
PropertyInfo[] fields = myClass.GetType().GetProperties();
Dieser zurückkehren wird, mir alle Eigenschaften. Aber wie kann ich einfach nur wieder die Eigenschaften, die mit einem Attribut wie "testAttribute", zum Beispiel?
Hab schon gesucht, aber nach ein paar mal versucht, dies zu lösen, habe ich beschlossen hier Fragen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen Dokumentation für
GetCustomAttributes()
.Verwenden
Attribute.IsDefined
:Können Sie
vereinfachen und Ausdruck
Möchten Sie wahrscheinlich die GetCustomAttributes Methode der MemberInfo. Wenn Sie suchen speziell für sagen, TestAttribute, die Sie verwenden können:
Oder wenn Sie gerade brauchen, um Sie alle zu erhalten: