2008-11-19 53 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