【发布时间】:2012-01-18 10:50:08
【问题描述】:
我有一个 asp.net 网络服务项目。这个项目包含一些在他们自己的文件中声明的类。其中一个类称为 clsUser。
clsUser 由字符串 firstName、字符串 passWord 和启用的 bool 组成(实际上更多,但只是为了保持简单)。我希望客户端代码的创建者能够访问 firstName 和 passWord 成员以便进行更改,但我不希望他们访问启用的 bool。
所以我公开了 firstName 和 passWord,并启用了 internal(以便我可以在我的 Web 服务代码中访问它)。问题是,我必须使用 MonoDevelop 在我们的 linux 服务器上启动这个 .Net Web 服务,并且 Mono 看不到任何声明为内部的内容。
是否有另一种方法可以让我的网络服务代码中的某些成员可以访问,但对客户隐藏它??
【问题讨论】:
-
您应该考虑的次要代码事项。 1. 将“cls”放在用户前面。它什么也没增加,目前被 MS 和许多其他人认为是邪恶的。 2.关于“密码”。通常,您会利用分词器。密码实际上是一个词,所以正确的方法是只称它为“密码”.. 除非它是公共财产,此时它应该是“密码”
标签: asp.net web-services monodevelop