2010-09-09 1 views
0

J'ai un attribut POstSHarp implémentant OnMethodBoundaryAspect. La majoration est la suivante:Accès PostSharp au paramètre de chaîne de balisage d'attribut d'origine

[ExceptionLogging("RepositoryLayer")] 

Ce que je veux faire dans la mise en œuvre de l'aspect est accéder à la chaîne qui a été passé avec le balisage d'attribut ci-dessus. L'idée est que sur la base de cette valeur je peux voir (d'une manière très rudimentaire) où l'aspect est appelé dans l'architecture, dans ce cas dans la couche de dépôt.

Comment accéder à cette valeur avec l'implémentation d'aspect? Je ne peux pas le trouver n'importe où dans EVentArgs ou ailleurs.

Un grand merci

Brian

Répondre

1

Le constructeur doit stocker la chaîne dans un champ d'instance de la classe d'aspect; alors vous pouvez accéder au champ d'instance de la méthode OnException.

+0

... rougissez! Oui, cela a du sens. Je devrais essayer de me rappeler: "Cherchez d'abord la solution simple et évidente" – Redeemed1

Questions connexes