Web Services 为什么Web Service代理方法上的访问修饰符很重要?

mnemlml8  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(139)

我正在使用从WSDL生成的C#客户端创建到外部Web服务的接口。在这个客户端类中,我有一些方法,其签名如下:public ResponseType InvokeMethod(RequestType request)。我想将它的访问修饰符更改为protected,但Web服务响应 “Web服务方法名称无效” 异常。您知道为什么会这样吗?我理解维护方法名称出于某些原因可能很重要,但是为什么我不能改变这个访问修饰符呢?我想给予这个方法什么访问权不应该是我的代码的问题吗?感谢所有的答案。

4ktjp1zp

4ktjp1zp1#

你想保护的代码部分尝试移动到项目或DLL中的单独类中。在那个公共方法中调用受保护的方法。通常接口都有公共访问修饰符。

相关问题