전체 dll (다른 팀에서 제공 한 ddl)에서 예외를 처리하고 데이터베이스 호출을 관리하기위한 postsharp 특성이 있습니다.포스트 샤프 어셈블리에서
: 그래서 아이디어는그래서,이
[Serializable]
public class MethodConnectionTracking: OnExceptionAspect
{
bool canceled = false;
public override void OnException(MethodExecutionArgs args)
{
Exception ex = args.Exception;
if (ex != null)
{
--- do things
}
}
}
작동하는지 확인하고 내가 가진 SPData라고 그 프로젝트의 AssemblyInfo.cs에있는 모든 방법을 차단하는 속성이 postsharp로 예외를 처리하다
[assembly: MethodConnectionTracking(AttributeTargetElements = MulticastTargets.Method)]
위대한 작품입니다. 하지만 다른 프로젝트에서 그 라인을 지정하고 싶습니다.
그래서 주 프로젝트는 SPData를 참조합니다. 그래서, 주 프로젝트 AssemblyInfo.cs 파일에 내가 씁니다 :
[assembly: MethodConnectionTracking(AttributeTargetAssemblies = "SPData", AttributeTargetElements = MulticastTargets.Method)]
하지만 작동하지 않습니다.
내가 원하는 것을 수행 할 가능성이 있습니까? 일부 매개 변수가 누락 되었습니까?
미리 감사드립니다.