2011-12-03 2 views
4

디버깅/모니터링 프로세스 일 수 있습니다.모든 호출시 메소드 호출

나는 때마다 이 실행되는 클래스/공간/응용 프로그램에서 다른 방법 메서드를 호출하는 방법, 바람직하게는 가장 좋은 방법을 알고 싶습니다.

코드 스 니펫, 의견 및 기사에 감사드립니다.

답변

6

AOP; 이런 종류의 직조를 제공하는 PostSharp를보십시오. 이 접근법은 빌드 프로세스 중에 IL을 변경하여 작동하며 과도하게 사용하면 런타임 성능에 영향을 줄 수 있습니다.

+0

고마워 마크, 내가이 플랫폼으로 캠을 찾고 있었기 때문에 나는이 접근법에 익숙하지 않았다. 프로젝트의 구조를 변경해야합니까? – Sypress

+1

@Sypress 어셈블리 속성 ("aspect")을 추가하기 만하면됩니다. –

1

AOP (Aspect Oriented Programming)를 살펴보십시오. 좋은 라이브러리는 Postsharp입니다.

+1

http://www.sharpcrafters.com/? – prime23