次の方法で共有


エンコードされた SOAP シリアル化を制御する属性

Simple Object Access Protocol (SOAP) 1.1 という名前の World Wide Web Consortium (W3C) ドキュメントには、SOAP パラメーターのエンコード方法について説明する省略可能なセクション (セクション 5) が含まれています。 仕様のセクション 5 に準拠するには、 System.Xml.Serialization 名前空間にある特殊な属性セットを使用する必要があります。 これらの属性をクラスとクラスのメンバーに適宜適用し、 XmlSerializer を使用してクラスまたはクラスのインスタンスをシリアル化します。

次の表に、属性、適用できる場所、および属性の機能を示します。 これらの属性を使用して XML シリアル化を制御する方法の詳細については、「 方法: オブジェクトを SOAP-Encoded XML ストリームとしてシリアル化 する」および「 方法: エンコードされた SOAP XML シリアル化をオーバーライドする」を参照してください。

属性の詳細については、「 属性」を参照してください。

特性 対象 指定内容
SoapAttributeAttribute パブリック フィールド、プロパティ、パラメーター、または戻り値。 クラス メンバーは XML 属性としてシリアル化されます。
SoapElementAttribute パブリック フィールド、プロパティ、パラメーター、または戻り値。 クラスは XML 要素としてシリアル化されます。
SoapEnumAttribute 列挙識別子であるパブリック フィールド。 列挙メンバーの要素名。
SoapIgnoreAttribute パブリック プロパティとフィールド。 包含クラスをシリアル化する場合、プロパティまたはフィールドは無視する必要があります。
SoapIncludeAttribute Web サービス記述言語 (WSDL) ドキュメントのパブリック派生クラス宣言とパブリック メソッド。 スキーマの生成時に型を含める必要があります (シリアル化時に認識されます)。
SoapTypeAttribute 公開クラス宣言。 クラスは XML 型としてシリアル化する必要があります。

こちらも参照ください