【发布时间】:2011-03-15 14:17:46
【问题描述】:
我有 2 个项目:
- 一个包含我的类库 类/业务逻辑
- 一个 WPF 使用该类的应用程序 库 (DLL)
我被赋予了隐藏所有类库函数和类的任务,以便外部应用程序无法调用或使用它。
我的问题是 WPF 应用程序是“外部应用程序”。
我将所有类和属性的所有公共范围修饰符更改为 Friend。
然后我尝试将这两个项目合并到一个解决方案中……这当然行不通。 在包含这两个项目的解决方案中,我还尝试更改类库的“程序集”以匹配 WPF(因为“朋友”允许同一程序集中的代码使用它)......但这也不起作用。
有谁知道实现这个的方法吗?
谢谢
-弗林尼
【问题讨论】:
-
我没想过要搜索“限制对 .NET 程序集的访问”......请注意,这个问题开始变得越来越大,因为我有更多关于 InternalsVisibleTo 属性的信息,而且有关 CAS(等)的更多信息。
标签: .net visual-studio-2010 scope