Come avevo accennato in questo post, da qualche giorno sto preparando l'esame 70-536 utilizzando il Self-Paced Training Kit di Microsoft. Purtroppo ho notato la presenza di diversi errori nel libro; ho deciso di segnalarli qui nella speranza di essere utile a chi tenterà l'esame in futuro.
L'errata corrige di oggi riguarda il capitolo 5 lezione 3, in cui si parla di Custom Serialization. A pagina 305 vengono introdotti gli eventi con cui è possibile personalizzare la serializzazione utilizzando l'oggetto BinaryFormatter. In particolare, in fondo alla pagina si dice che, per eseguire una routine subito PRIMA della deserializzazione, è necessario decorare il metodo desiderato con l'attributo OnDeserialized. In realtà, questo attributo viene utilizzato per eseguire un metodo DOPO la deserializzazione. Il Custom Attribute che consente effettivamente di eseguire un metodo PRIMA della deserializzazione è OnDeserializing. Analogamente, all'inizio della pagina successiva si dice di applicare OnDeserializing sul metodo da eseguire dopo la deserializzazione, mentre l'attributo corretto questa volta è OnDeserialized. I nomi degli attributi, dunque, appaiono invertiti. Nell'immagine successiva, che mostra graficamente l'ordine di generazione degli eventi, viene invece riportata la sequenza corretta.
Technorati Tags:
Certification,
.NET