Я пишу собственное программное обеспечение для компании.Ограничение доступа к DLL в .NET
Я всегда хочу использовать методы ООП насколько это возможно. В этом мышлении я хочу создать слой доступа к данным (DAL), выделенный в своем собственном .DLL
.
Что можно сделать, чтобы ограничить доступ DAL DLL
до уровня моего бизнес-логики DLL
?
Последнее, что мне нужно, это кто-то в компании с небольшим знанием программирования плюс доступ к системе (через Active Directory) для установки .NET Express, ссылку на мой .DLL
и начало отключение кода доступа к данным за пределами реального система. Существуют ли какие-либо механизмы .NET, которые я могу использовать для ограничения DLL
, которые будут использоваться только предварительно выбранным хост-приложением/DLL?
-1 Это не сработает. Маркировка класса как внутреннего означает, что к нему могут иметь доступ только классы в SAME-сборке. Другие сборки, которые ссылаются на DLL, не будут. Он специально просит, чтобы он мог ограничить использование библиотеки DLL отдельной сборкой, которую он хочет. – Nick
@ Ник, ты прочитал ссылку, которую я разместил? Эти сборки точно соответствуют друг другу. – JaredPar
Моя вина там ... подумал, что речь идет только об использовании внутреннего ключевого слова в классах. – Nick