Выполнение кода перед вызовом BCL с AOP в.NET

Я пытаюсь вызвать функцию после / перед каждым вызовом функции BCL в приложении ASP.NET.

Например, когда Server.MapPath Я хочу вызвать свою собственную функцию сразу после и до этого конкретного вызова.

Есть ли библиотека AOP, которая поддерживает это? Может ли PostSharp или Afterthought сделать это?

1 ответ

Вы пробовали соткать оригинальную сборку из GAC и сохранить результат в локальной копии в вашем двоичном каталоге? это должно работать. однако: вам может потребоваться определить собственный метод определения определения точки. Я думаю, что и Postharp и Afterthought поддерживают широкие определения pointcut сборки, но это будет означать, что вы определите его в сборке. Я видел, как кто-то сумел сделать это с postharp, но больше не мог его найти:/ Я надеюсь, что смогу дать вам лучший ответ, когда углублюсь в Afterthought. В настоящее время я портирую проект из Postsharp в Afterthought - что делает меня довольно несчастным...

Другие вопросы по тегам