WSDL から生成された C# クライアントを使用して、外部 Web サービスへのインターフェイスを作成しています。そして、このクライアント クラスには、次のようなシグネチャを持つメソッドがあります
public ResponseType InvokeMethod(RequestType request)
。アクセス修飾子を に変更したいのですが、Web サービスが「Web サービス メソッド名が無効です」という例外protected
で応答します。なぜそうなのか知っていますか?メソッド名を維持することがいくつかの理由で重要であることは理解していますが、このアクセス修飾子を変更できないのはなぜですか? このメソッドにどのようなアクセス権を与えたいかは、私のコードの問題ではないでしょうか? 事前にすべての回答をありがとう。