Ive consiguió este atributo personalizado:El acceso al valor de una de atributos personalizados
[AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited = true)]
class MethodTestingAttibute : Attribute
{
public string Value{ get; private set; }
public MethodTestingAttibute (string value)
{
this.Value= value;
}
}
Para usarse como esto:
[MethodTestingAttibute("2")]
public int m1() {return 3; }
Y mi dificulty es tomar el valor de "2" de la MethodTestingAttibute
object result = method.Invoke(obj, new Type[] {}); // here i get the return
ahora quiero comparar este resultado con el valor del método TestingAttibute. como puedo hacer eso? Estoy tratando de ir a este camino pero sin éxito: method.GetCustomAttributes (typeof (MethodTestAttibute), true) [0] ...
¿Cuál es el acceso adecuado al campo del atributo Custoum?
Estoy confundido. ¿Te refieres a "2" donde dijiste "3"? –
quiero decir 2!lo siento – RCPT
Muy cerca: [alguien-sabe-una-manera-rápida-de-obtener-a-atributos-personalizados-en-un-valor-enum] (http://stackoverflow.com/questions/17772/anyone-know -a-quick-way-to-get-to-custom-attributes-on-an-enum-value) – nawfal