wcf サービスの一方向メソッドを作成したいと考えていました。障害メッセージを返したくない場合は、すべて問題ありません。
wsdl および契約ファイルに wscf blue コード ジェネレーターを使用しています。
wsdl 操作要素には、'Input' および 'Fault' 子要素しかありません。サービスを実行すると、一方向通信で障害メッセージを宣言できないという情報が得られました..解決策の1つは、一方向をfalseに設定することです..私がしたことはうまくいきます。エラーが発生した場合、メッセージが表示されます。
ただし、Web サービス/wsdl 作成ルールを破ったのではないかと思っています... wsdl サービス スキーマ ジェネレーターから、一方向通信 (「true」に設定) が作成され、他のプログラミング言語のジェネレーターはおそらく同じことを行うためです。 ...
それで、私がしたことは正しいですか?ジェネレーターがコードを適切に作成できるように wsdl を変更するにはどうすればよいですか?
理論上、一方向の通信でフォルトを使用できない場合、エラーを返すために応答に追加の構造が必要ですか?
ありがとう!