アドレッシング機能は,取得したSEIにマッピングされるWSDLの設定内容に従います。ただし,AddressingFeatureクラスを使用してSEIを取得した場合は,AddressingFeatureクラスの設定内容が優先されるため,クラス生成時に設定した引数でメッセージを送受信したときの動作を指定できます。
AddressingFeatureクラスと,メッセージを送信したときの動作の関係を次の表に示します。
表37-5 AddressingFeatureクラスとメッセージ送信時の動作
項番 | AddressingFeatureクラス | リクエストメッセージ送信時の動作 | ||
---|---|---|---|---|
enabled | required | responses | ||
1 | true | True | Responses.ALL | ○ |
Responses.ANONYMOUS | ||||
Responses.NON_ANONYMOUS | ||||
2 | False | Responses.ALL | ○ | |
Responses.ANONYMOUS | ||||
Responses.NON_ANONYMOUS | ||||
3 | false | True | Responses.ALL | × |
Responses.ANONYMOUS | ||||
Responses.NON_ANONYMOUS | ||||
4 | False | Responses.ALL | × | |
Responses.ANONYMOUS | ||||
Responses.NON_ANONYMOUS |
AddressingFeatureクラスと,メッセージを受信したときの動作の関係を次の表に示します。
表37-6 AddressingFeatureクラスとメッセージ受信時の動作
項番 | AddressingFeatureクラス | レスポンスメッセージ受信時の動作 | |||
---|---|---|---|---|---|
enabled | required | responses | アドレッシング・ヘッダ | 通信 | |
1 | true | true | Responses.ALL | ○ | 成功 |
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
2 | Responses.ALL | × | 失敗 | ||
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
3 | false | Responses.ALL | ○ | 成功 | |
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
4 | Responses.ALL | × | 成功 | ||
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
5 | false | true | Responses.ALL | ○ | 成功 |
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
6 | Responses.ALL | × | 成功 | ||
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
7 | false | Responses.ALL | ○ | 成功 | |
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS | |||||
8 | Responses.ALL | × | 成功 | ||
Responses.ANONYMOUS | |||||
Responses.NON_ANONYMOUS |