名為 Simple Object Access Protocol (SOAP) 1.1 的萬維網聯合會 (W3C) 檔包含選擇性區段(第 5 節),說明 SOAP 參數如何編碼。 若要符合規格的第 5 節,您必須使用命名空間中找到 System.Xml.Serialization 的特殊屬性集。 將這些屬性適當地套用至類別和類別的成員,然後使用 XmlSerializer 來串行化類別或類別的實例。
下表顯示屬性的項目、應用範圍,以及它們的用途。 如需使用這些屬性來控制 XML 串行化的詳細資訊,請參閱 如何:將物件串行化為 SOAP-Encoded XML 數據流 和 如何:覆寫編碼的 SOAP XML 串行化。
如需屬性的詳細資訊,請參閱 屬性。
| 屬性 | 適用對象 | 指定 |
|---|---|---|
| SoapAttributeAttribute | 公用欄位、屬性、參數或傳回值。 | 類別成員會串行化為 XML 屬性。 |
| SoapElementAttribute | 公用欄位、屬性、參數或傳回值。 | 類別會序列化為 XML 元素。 |
| SoapEnumAttribute | 公共欄位是列舉識別碼。 | 列舉成員的元素名稱。 |
| SoapIgnoreAttribute | 公用屬性和欄位。 | 當包含的類別串行化時,應該忽略屬性或欄位。 |
| SoapIncludeAttribute | Web 服務描述語言 (WSDL) 檔的公用衍生類別宣告和公用方法。 | 產生架構時應該包含型別(要在串行化時加以辨識)。 |
| SoapTypeAttribute | 公用類別宣告。 | 類別應該序列化為 XML 格式。 |