Karteikarten
Using XmlSerializer

Karten in diesem Stapel (6)
- 1XmlSerializer CaracterísticasXmlSerializer é fracamente acoplado a seus objetos: Se você adicionar novas propriedades ou métodos de seus objetos, o XmlSerializer não vai perceber.
Com mudanças simples de configuração, vc pode mapear nós XML para propriedades em seus objetos para que ambos sejam modificados de forma independente.
XmlSerializer não tem o mais alto desempenho;
não mantém as referências de objeto que você tem
e não trabalha com campos private - 2XmlSerializer SerializableAttributeAo trabalhar com o XmlSerializer, é importante que você marque seus tipos com o atributo [Serializable], parte da classe SerializableAttribute.
Isso informa ao .NET que seu tipo deve ser serializado. Ele irá verificar o seu objeto e todos os objetos que são referenciados para se certificar de que ele pode serializar todo o esquema. Se isso não for possível, vc receberá uma exceção em tempo de execução. - 3exemplo Serializing an object with the XmlSerializer

- 4Como configurar como o XmlSerializer serializa seu tipo usando atributos?Vc pode configurar como o XmlSerializer serializa seu tipo usando [atributos]
que são definidos no namespace System.Xml.Serialization. Atributos importantes que você vai usar na maioria das vezes:
■ XmlIgnore
■ XmlAttribute
■ XmlElement
■ XmlArray
■ XmlArrayItem
Por padrão, cada membro é serializado como um XmlElement. Isso significa que eles acabam como nó no XML.
Com XmlAttribute, vc pode mapear um membro de um atributo em seu nó pai.
XmlIgnore é usado para se certificar de que um elemento não será serializado.
XmlArray e XmlArrayItem são usados para a serialização coleções - 5exemplo Using the XML attributes to configure serialization

- 6exemplo Serializing a derived, complex class to XML

Informationen
- Beschreibung
- 70-483 C# Karteikarten am Using XmlSerializer, erstellt von Thiago Russo am 05/06/2017.
- Erstellt von
- Thiago Russo
- Aufrufe
- 0
- Bewertung