Bonjour,
Pouvez vous me dire à quoi sert la paramètre [Serializable()] que l'on place avant une classe à sérialiser ? Je pose la question du point de vue du compilateur. Si je l'oublie qu'est ce que le compilateur comprend et ne comprend pas ?
Merci
Version imprimable
Bonjour,
Pouvez vous me dire à quoi sert la paramètre [Serializable()] que l'on place avant une classe à sérialiser ? Je pose la question du point de vue du compilateur. Si je l'oublie qu'est ce que le compilateur comprend et ne comprend pas ?
Merci
il va considérer que l'objet n'est pas sérializable, et lors d'une tentative de sérialisation il se produiras une serialisationexception, il est nécessaire de le mettre même lorsque la classe implémente ISerializable
Oui un attribut juste. Ces attributs sont bien destinés au compilateur ?
En mettant cet attribut le compilateur va il parser la classe (lors d'une pré-compilation ou autre) pour identifier ce qui doit être sérialisé ou pas ? Quelque chose comme ca ou rien à voir ?
Certains attributs sont consommés par le compilateur, d'autres par le CLR.