InternalsVisibleTo за исключением нескольких классов
Я применил InternalsVisibleTo
к одному из моих проектов, чтобы его внутренние компоненты были видны для тестовых проектов. Тем не менее, (это странно, я знаю), мне нужно отметить несколько внутренних классов, чтобы они не были видны проектам, что указывается через InternalsVisibleTo
,
Есть ли какой-либо атрибут, который я могу применить для этого, о котором знает компилятор?
1 ответ
Решение
Андерсон Сильва прав. Нет способа сделать это. Вы должны рассмотреть возможность перемещения типов в новую сборку. В качестве альтернативы, вы можете подумать о применении [EditorBrowsable(EditorBrowsableState.Never)]
атрибут для скрытия типов от IntelliSense, хотя, если пользователь знает о них, код скомпилируется.