mardi 24 février 2015

Get property value to use within custom attribute

I have been looking for an example of how to get a property's value from within a custom attribute's code.


Example for illustration purposes only: We have a simple book class with only a name property. The name property has a custom attribute:



public class Book
{
[CustomAttribute1]
property Name { get; set; }
}


Within the custom attribute's code, I would like to get the value of the property on which the attribute has been decorated:



public class CustomAttribute1: Attribute
{
public CustomAttribute1()
{
//I would like to be able to get the book's name value here to print to the console:
// Thoughts?
Console.WriteLine(this.Value)
}
}


Of course, "this.Value" does not work. Any thoughts?






Aucun commentaire:

Enregistrer un commentaire