내 어셈블리 내의 클래스를 잠궈 동일한 어셈블리 내의 다른 클래스에서 호출하는 것을 중지하고 싶습니다. 즉, 어셈블리 내에서 옆쪽으로 호출 할 필요가 없습니다.동일한 어셈블리 내에서 코드가 호출되는지 확인하십시오.
클래스 호출에서 일부 유효성 검사를 작성하여 동일한 어셈블리 내에서 호출되지 않았는지 확인하려고했습니다. 리플렉션을 사용하여이를 어떻게 확인할 수 있습니까?
그래서 그 다음 시나리오 :
Assembly1
----------
Class 1A
Assembly2
----------
Class 2A
Class 2B
그래서 클래스 2A는 클래스 2B 호출 할 수 없습니다. 그러나 클래스 1A는 클래스 2A 또는 클래스 2B를 호출 할 수 있습니다.
키워드 '내부'가 무엇입니까? –
대부분의 요구 사항과 정확히 일치합니다. 'Class2A'는'Class1A'를 호출 할 수 있습니까? 그러면 Class2B를 호출합니까? –
@juergend - 아니요. 어셈블리가 아닌 동일한 어셈블리 내의 클래스에 액세스 할 수 있습니다. 또한 어셈블리 내에서 _restrict_ 액세스하지 않습니다. – Oded