PostSharp доступ к исходному параметру строки разметки атрибута - PullRequest
0 голосов
/ 09 сентября 2010

У меня есть атрибут POstSHarp, реализующий OnMethodBoundaryAspect. Наценка выглядит следующим образом:

[ExceptionLogging("RepositoryLayer")]

В реализации аспекта я хочу получить доступ к строке, которая была передана с разметкой атрибута выше. Идея состоит в том, что на основе этого значения я могу видеть (очень рудиментарным образом), где аспект вызывается в архитектуре, в данном случае на уровне хранилища.

Как мне получить доступ к этому значению с помощью реализации аспекта? Я не могу найти его ни в EVentArgs, ни где-либо еще.

Большое спасибо

Brian

1 Ответ

1 голос
/ 10 сентября 2010

Конструктор должен хранить строку в поле экземпляра класса аспекта; затем вы можете получить доступ к полю экземпляра из метода OnException.

...