Bonjour.
Je tente en ce moment d’exécuter un délégué défini dans le CustomAttribute d'une propriété.
Dit comme ça c'est pas très clair ...
voici des exemples de mon code.
la définition de mon CustomAttribute :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class CustomAttribute : Attribute { public CustomAttribute (Func<object[], object> func) { this.Func = func; } public Func<object[], object> Func { get; set; } }
l'utilisation de mon CustomAttribute :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class MyClass { [CustomAttribute (?delegate?)] public object MyProperty { get; set; } }
l'utilisation de mon delegate :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void MyMethod(object obj) { CustomAttribute att = obj as CustomAttribute; if (att != null) { object x = att.Func(null); ... } }
Définition de mon CustomAttribute c'est clair en tête.
Exécuter mon delegate dans une méthode, pas difficile.
Le point sur lequel je bloque est comment dire que ma propriété Func du CustomAttribute de MyProperty est tel fonction ou tel delegate, mais avant toute chose, est-il possible de le faire dans cette optique.
Merci pour vos retour.
Partager