Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Atrybuty przedstawione w poniższej tabeli można stosować do klas i elementów klas, aby kontrolować sposób, w jaki XmlSerializer serializuje lub deserializuje wystąpienia klasy. Aby dowiedzieć się, jak te atrybuty kontrolują serializacji XML, zobacz Kontrolowanie serializacji XML przy użyciu atrybutów.
Te atrybuty mogą również służyć do kontrolowania komunikatów SOAP w stylu dosłownym generowanych przez usługę sieciową XML. Aby uzyskać więcej informacji na temat stosowania tych atrybutów do metody usług sieci Web XML, zobacz Serializacja XML z usługami sieci Web XML.
Aby uzyskać więcej informacji na temat atrybutów, zobacz Atrybuty.
Atrybut | Odnosi się do | Określa |
---|---|---|
XmlAnyAttributeAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana, która zwraca tablicę XmlAttribute obiektów. | Podczas deserializacji tablica zostanie wypełniona obiektami reprezentującymi XmlAttribute wszystkie atrybuty XML nieznane schematowi. |
XmlAnyElementAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana, która zwraca tablicę XmlElement obiektów. | Podczas deserializacji tablica jest wypełniona obiektami reprezentującymi XmlElement wszystkie elementy XML nieznane schematowi. |
XmlArrayAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana, która zwraca tablicę obiektów złożonych. | Elementy członkowskie tablicy zostaną wygenerowane jako elementy członkowskie tablicy XML. |
XmlArrayItemAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana, która zwraca tablicę obiektów złożonych. | Typy pochodne, które mogą być umieszczone w tablicy. Zwykle stosowane w połączeniu z elementem XmlArrayAttribute. |
XmlAttributeAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana. | Członek zostanie zaserializowany jako atrybut XML. |
XmlChoiceIdentifierAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana. | Członek może być dalej doprecyzowany przy użyciu wyliczenia. |
XmlElementAttribute | Pole publiczne, właściwość, parametr lub wartość zwracana. | Pole lub właściwość zostaną serializowane jako element XML. |
XmlEnumAttribute | Pole publiczne, które jest identyfikatorem wyliczenia. | Nazwa członka wyliczenia. |
XmlIgnoreAttribute | Właściwości publiczne i pola. | Właściwość lub pole powinny być ignorowane, gdy klasa zawierająca jest serializowana. |
XmlIncludeAttribute | Deklaracje publicznych klas pochodnych i wartości zwracane przez publiczne metody dla dokumentów WSDL (Web Services Description Language). | Klasa powinna zostać uwzględniona podczas generowania schematów (do rozpoznawania w przypadku serializacji). |
XmlRootAttribute | Deklaracje klas publicznych. | Kontroluje serializację XML elementu docelowego atrybutu jako główny element XML. Użyj atrybutu , aby dodatkowo określić przestrzeń nazw i nazwę elementu. |
XmlTextAttribute | Właściwości publiczne i pola. | Właściwość lub pole powinny być serializowane jako tekst XML. |
XmlTypeAttribute | Deklaracje klas publicznych. | Nazwa i przestrzeń nazw typu XML. |
ObsoleteAttribute | Właściwości publiczne i pola. | Właściwość lub pole jest ignorowane, kiedy zawierająca ją klasa jest serializowana. |
Oprócz tych atrybutów, które znajdują się w System.Xml.Serialization przestrzeni nazw, można również zastosować DefaultValueAttribute atrybut do pola. Parametr DefaultValueAttribute ustawia wartość, która zostanie automatycznie przypisana do elementu członkowskiego, jeśli nie zostanie określona żadna wartość.
Aby kontrolować zakodowaną serializację XML protokołu SOAP, odnieś się do Atrybuty, które kontrolują zakodowaną serializację protokołu SOAP.