@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=PARAMETERSE) public @interface WebParam
修飾子と型 | オプションの要素と説明 |
---|---|
boolean | header true の場合、パラメーターはメッセージ本文ではなくメッセージヘッダーから取得されます。 |
WebParam.Mode | mode パラメーターが流れる方向 (IN、OUT、INOUT のいずれか)。 |
StringSE | name パラメーターの名前。 |
StringSE | partName このパラメーターを表す wsdl:part の名前。 |
StringSE | targetNamespace パラメーターの XML 名前空間。 |
public abstract StringSE name
操作が rpc スタイルで @WebParam.partName が指定されていない場合、これはパラメーターを表す wsdl:part の名前です。
操作がドキュメントスタイルの場合、またはパラメーターがヘッダーにマップされている場合、これはパラメーターを表す XML 要素のローカル名です。
操作がドキュメントスタイルで、パラメータースタイルが BARE で、モードが OUT または INOUT の場合、名前を指定する必要があります。
public abstract StringSE partName
これは、操作が rpc スタイルの場合、または操作がドキュメントスタイルでパラメータースタイルが BARE の場合にのみ使用されます。
public abstract StringSE targetNamespace
操作がドキュメントスタイルであるか、パラメーターがヘッダーにマップされている場合にのみ使用されます。ターゲット名前空間が "" に設定されている場合、これは空の名前空間を表します。
public abstract WebParam.Mode mode
OUT モードと INOUT モードは、Holder 型 (Jakarta XML Web Services Specification [5]、セクション 2.3.3) の定義に準拠するパラメーター型にのみ指定できます。ホルダー型であるパラメーターは、OUT または INOUT である必要があります。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.