我爲公司編寫內部軟件。限制在.NET中訪問DLL
我一直想盡可能地利用OOP技術。在這個想法中,我想創建一個獨立於其自己的.DLL
中的數據訪問層(DAL)。
如何才能將DAL DLL
的訪問限制爲僅限於我的業務邏輯層DLL
?
我需要的最後一件事就是公司裏有一些人有一些編程知識和訪問系統(通過Active Directory)來安裝.NET Express,參考我的.DLL
,並開始觸發真正的數據訪問代碼系統。有沒有.NET機制可以用來限制DLL
只能被預選的主機應用程序/ DLL使用?
-1這是行不通的。將類標記爲內部意味着只有SAME程序集內的類才能訪問它。其他引用該DLL的程序集不會。他特別要求一種方法,他可以將DLL的使用限制在他想要的單獨程序集中。 – Nick 2010-02-12 16:45:53
@尼克,你看了我發佈的鏈接嗎?朋友組件提供了這種確切的行爲 – JaredPar 2010-02-12 16:46:22
我的錯在那裏...以爲這是在談論簡單地使用類的內部關鍵字。 – Nick 2010-02-12 16:47:35