Freigeben über


Attribute, die codierte SOAP-Serialisierung steuern

Das World Wide Web Consortium (W3C)-Dokument mit dem Namen Simple Object Access Protocol (SOAP) 1.1 enthält einen optionalen Abschnitt (Abschnitt 5), der beschreibt, wie SOAP-Parameter codiert werden können. Um Abschnitt 5 der Spezifikation zu entsprechen, müssen Sie einen speziellen Satz von Attributen im System.Xml.Serialization Namespace verwenden. Wenden Sie diese Attribute entsprechend den Klassen und Membern von Klassen an, und verwenden Sie dann die XmlSerializer Serialisierung von Instanzen der Klasse oder Klassen.

Die folgende Tabelle zeigt die Attribute, wo sie angewendet werden können und was sie tun. Weitere Informationen zur Verwendung dieser Attribute zum Steuern der XML-Serialisierung finden Sie unter How to: Serialize an Object as a SOAP-Encoded XML Stream and How to: Override Encoded SOAP XML Serialization.

Weitere Informationen zu Attributen finden Sie unter "Attribute".

Merkmal Gilt für: Bedeutung
SoapAttributeAttribute Öffentliches Feld, Eigenschaft, Parameter oder Rückgabewert. Das Klassenelement wird als XML-Attribut serialisiert.
SoapElementAttribute Öffentliches Feld, Eigenschaft, Parameter oder Rückgabewert. Die Klasse wird als XML-Element serialisiert.
SoapEnumAttribute Öffentliches Feld, das ein Enumerationsbezeichner ist. Der Elementname eines Enumerationsmitglieds.
SoapIgnoreAttribute Öffentliche Eigenschaften und Felder. Die Eigenschaft oder das Feld sollte ignoriert werden, wenn die enthaltende Klasse serialisiert wird.
SoapIncludeAttribute Öffentlich abgeleitete Klassendeklarationen und öffentliche Methoden für WSDL-Dokumente (Web Services Description Language). Der Typ sollte beim Generieren von Schemas eingeschlossen werden (die beim Serialisieren erkannt werden sollen).
SoapTypeAttribute Deklarationen öffentlicher Klassen. Die Klasse sollte als XML-Typ serialisiert werden.

Siehe auch