gpt4 book ai didi

asp.net - ASP.NET Web服务,如何使某些成员不公开

转载 作者:行者123 更新时间:2023-12-04 23:48:37 25 4
gpt4 key购买 nike

我有一个asp.net Web服务项目。该项目包含一些在其自己的文件中声明的类。这些类之一称为clsUser。

clsUser由字符串firstName,字符串passWord和启用的bool组成(实际上很多,但只是为了使其简单)。我希望客户端代码的创建者能够访问firstName和passWord成员,以便可以进行更改,但是我不希望他们访问已启用的bool。

因此,我将firstName和passWord公开,并启用了internal(以便可以在我的Web服务代码中访问它)。问题是,我必须使用MonoDevelop在Linux服务器上启动此.Net Web服务,而Mono看不到任何声明为internal的内容。

还有另一种方法可以使某些成员可以在我的Web服务代码中访问,但对客户端隐藏吗?

最佳答案

创建一个单独的“代理”类,该类仅包含您愿意公开的成员,然后返回从原始clsUser实例填充的该实例的实例,而不是clsUser的实例。

关于asp.net - ASP.NET Web服务,如何使某些成员不公开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com