serialización part 2
TRANSCRIPT
![Page 1: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/1.jpg)
Serialización
Camilo Eduardo Muñoz LozanoMicrosoft Student Partner Colombia
Microst Student to Business Champion
![Page 2: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/2.jpg)
Serializaciónpersonalizada
![Page 3: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/3.jpg)
Ejecutar los métodos personalizados durante y
después de la serialización
OnSerializingAttribute
OnSerializedAttribute
OnDeserializingAttribute
OnDeserializedAttribute
![Page 4: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/4.jpg)
OnSerializingAttribute
\\ C# [OnSerializingAttribute()] internal void RunThisMethod(StreamingContext context){ // Code not shown. } ' Visual Basic <OnSerializingAttribute()> _ Private Sub RunThisMethod(context As StreamingContext) ' Code not shown. End Sub
Nota:
En el código, se puede utilizar la palabra OnSerializing en lugar de OnSerializingAttribute, que resulta más largo.
Nota: esta clase es nueva en la versión 2.0 de .NET Framework.
![Page 5: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/5.jpg)
OnSerializedAttribute
\\ C#[OnSerializedAttribute()]internal void RunThisMethod(StreamingContext context){// Code not shown.}' Visual Basic<OnSerializedAttribute()> _ Private Sub RunThisMethod(context As StreamingContext) ' Code not shown. End Sub
Nota:
En el código, se puede utilizar la palabra OnSerialized en lugarde OnSerializedAttribute, que resulta más largo.
Nota: esta clase es nueva en la versión 2.0 de .NET Framework.
![Page 6: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/6.jpg)
OnDeserializingAttribute
\\ C#[OnDeserializingAttribute()]internal void RunThisMethod(StreamingContext context){// Code not shown.}' Visual Basic<OnDeserializingAttribute ()> _ Private Sub RunThisMethod(context As StreamingContext) ' Code not shown. End Sub
Nota:
En el código, se puede utilizar la palabra OnDeserializing en lugar de OnDeserializingAttribute, que resulta más largo.
Nota: esta clase es nueva en la versión 2.0 de .NET Framework.
![Page 7: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/7.jpg)
OnDeserializedAttribute
\\ C#[OnDeserializedAttribute()]internal void RunThisMethod(StreamingContext context){// Code not shown.}' Visual Basic<OnDeserializedAttribute ()> _ Private Sub RunThisMethod(context As StreamingContext) ' Code not shown. End Sub
Nota:
En el código, se puede utilizar la palabra OnDeserialized en lugar de OnDeserializedAttribute, que resulta más largo.
Nota: esta clase es nueva en la versión 2.0 de .NET Framework.
![Page 8: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/8.jpg)
OnDeserializedAttribute
\\ C#[OnDeserializedAttribute()]internal void RunThisMethod(StreamingContext context){// Code not shown.}' Visual Basic<OnDeserializedAttribute ()> _ Private Sub RunThisMethod(context As StreamingContext) ' Code not shown. End Sub
Nota:
En el código, se puede utilizar la palabra OnDeserialized en lugar de OnDeserializedAttribute, que resulta más largo.
Nota: esta clase es nueva en la versión 2.0 de .NET Framework.
![Page 9: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/9.jpg)
Implementar la interfazISerializable
![Page 10: SerializacióN Part 2](https://reader035.vdocuments.mx/reader035/viewer/2022073018/55a8ec241a28abce2b8b4632/html5/thumbnails/10.jpg)
Gracias a Dios y a Ustedes