是否可以将Silverlight DLL中的WCF引用设为私有?该选项显示为灰色,当您在运行时编辑Reference.vb文件时,它会抱怨无法序列化,因为它不公开。
我不希望服务暴露在DLL之外。这可能吗?
答案 0 :(得分:0)
即使它已生成,您也可以在合理范围内尽可能多地破解该文件。
您需要做的是将生成的代理声明为internal
。您可以手动执行此操作,也可以在使用svcutil生成代理时使用/internal
(简写形式为/i
)标记。 (请注意,添加服务引用时,VS不使用svcutil。)