Atrybuty kontrolujące zakodowaną serializację 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 klasy 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 kodowanego protokołu SOAP i Instrukcje: zastępowanie zakodowanej serializacji XML protokołu SOAP.
Aby uzyskać więcej informacji na temat atrybutów, zobacz Atrybuty.
Atrybut | Dotyczy | Określa |
---|---|---|
SoapAttributeAttribute | Pole publiczne, właściwość, parametru lub wartości zwracanej. | Składowa klasy będzie serializowana jako atrybut XML. |
SoapElementAttribute | Pole publiczne, właściwość, parametru lub wartości zwracanej. | Klasa będzie serializowana jako XML element. |
SoapEnumAttribute | Pole publicznej jest identyfikatorem wyliczenia. | Nazwa elementu element członkowski wyliczenia. |
SoapIgnoreAttribute | Właściwości publiczne i pola. | Właściwości lub pól mają być ignorowane, gdy klasa zawierająca jest serializowana. |
SoapIncludeAttribute | Klasa pochodna publicznego deklaracje i metod publicznych w dokumentach sieci Web Services Description Language (WSDL). | Typ mają zostać uwzględnione podczas generowania schematów (do rozpoznany po serializacji). |
SoapTypeAttribute | Klasa publiczna deklaracji. | Klasa powinien zostać Zserializowany jako typ XML. |