2009-06-10 2 views
0

3 계층 응용 프로그램 (UI, 비즈니스 계층, 데이터 계층)이 있습니다. 내 요구 사항은 비즈니스 계층에서만 액세스 할 수 있어야하며 비즈니스 계층에만 액세스 가능해야합니다. UI 레이어..net에 DLL에 대한 액세스 제한을 부여하는 방법

즉, UI 레이어에 adtalayer에 대한 참조를 추가하더라도 Datalayer의 메소드에 액세스 할 수 없어야합니다.

액세스 보호 기능이있는 DLL을 생성 할 수 있어야합니다.

이 문제를 해결 하시겠습니까?

감사

SC

답변

0

는 "정책 주입"이라고 찾고있는 것처럼 나에게 소리. 이 방법이 가장 쉬운 방법인지 확실하지 않지만 PostSharp은 원하는대로 할 것입니다.

1

비즈니스 및 데이터 계층의 키 클래스 또는 메서드 생성자를 internal으로 표시 한 다음 InternalVisibleTo 특성을 사용하여 해당 액세스를 해당 어셈블리로 확장 할 수 있습니다.

관련 문제