Je voudrais comprendre comment fonctionne ce cas particulier. Voici le coup de l'article msdn où l'interface INotifyPropertyChanged est expliqué (https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.ComponentModel.INotifyPropertyChanged%29;k%28TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5%29;k%28DevLang-csharp%29&rd=true) C# attribut personnalisé pour un paramètre de méthode - comment cela fonctionne?
Comme il est dit dans les lignes marquées il y a un moyen d'intercepter l'appel de méthode pour remplacer une valeur au lieu de ce qui est réel va en tant que paramètre? Je voudrais avoir une idée de ce que le code à faire ressemble à ceci. Je sais comment utiliser les attributs définis pour les propriétés et les autres membres de la classe, mais ce cas d'utilisation n'est pas clair pour moi.
Merci.
Question similaire: [Comment utiliser les attributs de paramètre de méthode] (http://stackoverflow.com/questions/1715 0365/how-to-use-method-parameter-attributes) – cubrr
Je ne pense pas que ce soit une question similaire. J'ai lu ce post. Il est demandé comment _validate_ value d'un paramètre pour quel attribut personnalisé est défini. Jon Skeet a répondu que ce n'était pas possible. Ici, je demande un exemple de code pour comprendre la solution implémentée comme pour l'interface INotifyPropertyChanged. –