Udostępnij za pośrednictwem


Atrybuty kontrolujące serializację zakodowaną przez protokół SOAP

Dokument World Wide Web Consortium (W3C) o nazwie Simple Object Access Protocol (SOAP) 1.1 zawiera opcjonalną sekcję (sekcja 5), która opisuje sposób kodowania parametrów protokołu SOAP. Aby zapewnić zgodność z sekcją 5 specyfikacji, należy użyć specjalnego zestawu atrybutów znajdujących się w System.Xml.Serialization przestrzeni nazw. Zastosuj te atrybuty odpowiednio do klas i składowych klas, a następnie użyj XmlSerializer do serializacji wystąpień klasy lub klas.

W poniższej tabeli przedstawiono atrybuty, w których można je zastosować i co robią. Aby uzyskać więcej informacji na temat używania tych atrybutów do kontrolowania serializacji XML, zobacz Instrukcje: serializowanie obiektu jako strumienia XML SOAP-Encoded i Instrukcje: zastępowanie zakodowanej serializacji XML protokołu SOAP.

Aby uzyskać więcej informacji na temat atrybutów, zobacz Atrybuty.

Atrybut Odnosi się do Określa
SoapAttributeAttribute Pole publiczne, właściwość, parametr lub wartość zwracana. Składowa klasy zostanie serializowana jako atrybut XML.
SoapElementAttribute Pole publiczne, właściwość, parametr lub wartość zwracana. Klasa zostanie serializowana jako element XML.
SoapEnumAttribute Pole publiczne, które jest identyfikatorem wyliczenia. Nazwa członka wyliczenia.
SoapIgnoreAttribute Właściwości publiczne i pola. Właściwość lub pole powinny być ignorowane, gdy klasa zawierająca jest serializowana.
SoapIncludeAttribute Publiczne deklaracje klas pochodnych i metody publiczne dla dokumentów języka WSDL (Web Services Description Language). Typ należy uwzględnić podczas generowania schematów (do rozpoznawania w przypadku serializacji).
SoapTypeAttribute Deklaracje klas publicznych. Klasa powinna być serializowana jako typ XML.

Zobacz także