2

在我的 WCF 服务中,我有当前公开的方法,但我想对外界隐藏它们,但能够在我的 WCF 服务中使用它们。

我在看的是内部的吗?

4

2 回答 2

2

yes internal 将限制对当前程序集的访问

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

于 2008-11-19T16:35:04.803 回答
2

为了不让外界(WCF 客户端)知道它们,您所要做的就是不使用 [ServiceContract] 属性标记它们,那么它们是否公开也没关系

如果您分发包含 WCF 服务的 DLL,您可以标记这些方法:

  • 私有(只能在同一个类中调用)
  • 受保护的(与私有的+继承自它的类相同)
  • internal (与 private 相同 + 同一程序集中的所有其他类 + 程序集中已在 InternalsVisibleTo 中命名的任何类(google it)
于 2008-11-19T16:37:23.990 回答