好的,所以我对Silverlight 4 Data Binding with anonymous types进行了一段时间的回顾,其中一个答案是使用 [assembly:System.Runtime.CompilerServices.InternalsVisibleTo(“System.Windows”)] 在AssemblyInfo.cs文件中。
我试过这个并且它有效! 我知道我正在使System.Windows Assembley可以看到我的所有内部属性类和方法。 但是考虑到以下因素会带来什么样的风险:
该产品是托管的基于Silverlight的Web应用程序,因此不会分发。
提前致谢
答案 0 :(得分:1)
嗯,实际上它会分发给每个访问它的客户端,但这不是重点。
信息隐藏主要是API设计问题。如果允许框架组件窥视您的程序集以便于开发,我发现它没有任何问题。
如果您担心的话,没有人能够向您提供借壳。