加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

限制在.NET中访问DLL

发布时间:2020-12-14 04:01:38 所属栏目:Windows 来源:网络整理
导读:我为公司编写内部软件. 我总是希望尽可能地利用OOP技术.在这个想法中,我想创建一个以自己的.DLL隔离的数据访问层(DAL). 我该怎么做才能将DAL DLL的访问权限仅限于我的业务逻辑层DLL? 我需要的最后一件事是公司中有一些人具有一点编程知识以及访问系统(通过A
我为公司编写内部软件.

我总是希望尽可能地利用OOP技术.在这个想法中,我想创建一个以自己的.DLL隔离的数据访问层(DAL).

我该怎么做才能将DAL DLL的访问权限仅限于我的业务逻辑层DLL?

我需要的最后一件事是公司中有一些人具有一点编程知识以及访问系统(通过Active Directory)来安装.NET Express,引用我的.DLL,并开始在真实系统之外启动数据访问代码.我是否可以使用任何.NET机制来限制DLL仅由预先选择的主机应用程序/ DLL使用?

解决方法

从代码角度限制访问的最简单方法是使用友元组件.您可以在数据访问层DLL Friend / Internal中创建所有类型.然后,只将您的业务逻辑层组件添加为朋友,他们将能够使用这些类型.公司中的任何其他人都不会,因为他们没有内部访问的DLL.

文档 – http://msdn.microsoft.com/en-us/library/bb384772.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读