2008-11-19 59 views

回答

2

是内部将限制访问当前装配

http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspx

+0

真是它限制访问,但它不是一个完整的答案。实际上,只要开发人员没有公开地使用上述的ServiceContract属性公开它们,“public”就可以。 – 2008-11-19 16:58:31

2

所有你需要做的不是有外界(WCF客户)知道他们是不是[的ServiceContract]属性将它们标记,那么它并不重要,如果他们是公众

如果您发布的DLL在它与WCF服务,您可以标记方法:

  • 私有(只能从同一类中调用)
  • 受保护(与私有+相同的类继承)
  • 内部(与私有+相同的程序集+同一程序集中的所有其他类+程序集中的任何类已被InternalsVisibleTo(google it)命名为
+0

感谢用户友好的定义。 InternalsVisibleTo是一个新的! – Blankman 2008-11-19 16:57:15