Sommaire

Validation des acquis : questions/réponses

Si l’état de vos connaissances sur ce chapitre vous semble suffisant, répondez aux questions ci-après.

1. Questions

1 On sérialise une classe en XML et on veut ignorer la sérialisation d’un champ particulier. On utilise un attribut. Lequel ?

1. [XmlIgnore]

2. [NonSerialized()]

3. [XmlAttribute]

2 Par défaut, une propriété de classe sera sérialisée en XML comme :

1. un attribut XML

2. un élément XML

3. ne sera pas sérialisée.

3 Pour la sérialisation d’un très grand volume de données, quelle solution semble la plus indiquée ?

1. BinaryFormatter

2. XmlSerializer

3. DataContractSerializer

4 Vous présentez à un autre développeur l’intérêt de l’interface ISeriazable. Vous lui expliquez que :

1. La classe qui implémente cette interface pourra disposer de ses propres méthodes de sérialisation et de désérialisation.

2. La classe qui implémente cette interface possède les méthodes de sérialisation et de désérialisation d’autres classes de l’espace de noms.

3. Il n’y a pas d’intérêt immédiat à implémenter ISeriazable.

5 Certaines collections abordées dans ce chapitre sont stockées dans System.Collections.Generic et peuvent être vues comme des collections « génériques ». ...