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 型としてシリアル化する必要があります。 |
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET