Я хотел бы заблокировать классы внутри моей сборки, чтобы они не вызывались из других классов внутри одной и той же сборки. То есть, другими словами, никаких боковых вызовов внутри сборки.Определите, вызван ли код из той же сборки
Я собирался написать некоторую проверку в вызовах класса, чтобы убедиться, что они не вызываются из одной сборки. Как я могу определить это с помощью рефлексии?
Таким образом, ее следующий сценарий:
Assembly1
----------
Class 1A
Assembly2
----------
Class 2A
Class 2B
Так класс 2 не может вызвать класс 2B. Но Class 1A может вызывать Class 2A или Class 2B.
Для этого не используется ключевое слово 'internal'? –
Это звучит точно в обратном порядке для большинства требований. Разрешено ли 'Class2A' называть' Class1A', что в свою очередь вызывает 'Class2B'? –
@juergend - Нет. Он позволяет вам получить доступ к классам внутри одной сборки, а не к сборкам. Он также не поддерживает доступ к узлу в сборке. – Oded