c# - 我可以让所有使用相同 key 签名的程序集都可以看到内部结构吗?

标签 c# .net internalsvisibleto

我有一个程序集,其功能我不想公开,但我的其他程序集仍然可以访问。这可以使用 InternalsVisibleToAttribute 来完成,方法是指定将使其内部可见的每个程序集。

我想知道是否有一种方法我不必指定所有引用程序集,而只是强制执行程序集必须由相同的 snk 签名以使内部可见的规则。

此功能是否存在?如果存在,有人可以指出正确的方向吗?

最佳答案

不,我不相信这样的东西会自动可用。

您可以编写自己的工具来生成 [InternalsVisibleTo(...)] 行,并添加单元测试以确保所有此类引用都具有相同的键。

关于c# - 我可以让所有使用相同 key 签名的程序集都可以看到内部结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790151/

相关文章:

c# - C++/CLI 性能与 native C++ 相比?

C# 业务对象和集合

C# EMIT IL 性能问题

c# - 带有报告服务命名空间枚举的 XML 没有产生任何结果

c# - LINQ RemoveAll 而不是循环

LinqPad 访问签名程序集的内部

.net - 用于测试私有(private)方法的非代码生成的转发垫片

C# - InternalsVisibleTo 属性的安全问题

c# - 基本 Xamarin.iOS 屏幕操作

c# - 如果我有 PropertyInfo 和带有此扩展变量的对象,我可以调用扩展方法吗?