エンコード済み SOAP シリアル化を制御する属性Attributes That Control Encoded SOAP Serialization

という名前の World Wide Web Consortium (W3C) ドキュメント簡易オブジェクト アクセス プロトコル (SOAP) 1.1 SOAP パラメーターのエンコード方法について説明する省略可能なセクション (セクション 5) が含まれています。The World Wide Web Consortium (W3C) document named Simple Object Access Protocol (SOAP) 1.1 contains an optional section (section 5) that describes how SOAP parameters can be encoded. このセクション 5 の仕様に準拠するには、System.Xml.Serialization 名前空間で指定されている特殊な属性セットを使用する必要があります。To conform to section 5 of the specification, you must use a special set of attributes found in the System.Xml.Serialization namespace. これらの属性をクラスやクラスのメンバーに適宜適用し、XmlSerializer を使用して、クラスのインスタンスをシリアル化します。Apply those attributes as appropriate to classes and members of classes, and then use the XmlSerializer to serialize instances of the class or classes.

これらの属性、およびその適用対象と機能を次の表に示します。The following table shows the attributes, where they can be applied, and what they do. 詳細については、XML シリアル化を制御するこれらの属性を使用して、次を参照してください。方法。Serialize an Object as SOAP エンコード済み XML Stream方法。SOAP エンコード済み XML シリアル化をオーバーライドします。For more information about using these attributes to control XML serialization, see How to: Serialize an Object as a SOAP-Encoded XML Stream and How to: Override Encoded SOAP XML Serialization.

属性の詳細については、「属性」を参照してください。For more information about attributes, see Attributes.

属性Attribute 対象Applies to 指定内容Specifies
SoapAttributeAttribute パブリック フィールド、パブリック プロパティ、パブリック パラメーター、または戻り値Public field, property, parameter, or return value. クラス メンバーを XML 属性としてシリアル化します。The class member will be serialized as an XML attribute.
SoapElementAttribute パブリック フィールド、パブリック プロパティ、パブリック パラメーター、または戻り値Public field, property, parameter, or return value. クラスを XML 要素としてシリアル化します。The class will be serialized as an XML element.
SoapEnumAttribute 列挙体識別子であるパブリック フィールドPublic field that is an enumeration identifier. 列挙体のメンバーの要素名を指定します。The element name of an enumeration member.
SoapIgnoreAttribute パブリック プロパティとパブリック フィールドPublic properties and fields. クラスのシリアル化時に、そのクラスに含まれているプロパティまたはフィールドを無視します。The property or field should be ignored when the containing class is serialized.
SoapIncludeAttribute パブリック派生クラス宣言、およびパブリック メソッド (Web サービス記述言語 (WSDL: Web Service Description Language) ドキュメント用)Public-derived class declarations and public methods for Web Services Description Language (WSDL) documents. シリアル化時に認識されるように、スキーマの生成時にその型を対象に含めます。The type should be included when generating schemas (to be recognized when serialized).
SoapTypeAttribute パブリック クラス宣言Public class declarations. クラスを XML 型としてシリアル化します。The class should be serialized as an XML type.

関連項目See also