. NET cliente remoto y el servidor de aplicaciones de Visual Studio
Mostrar más instrucciones
preparar la clase
1
Añadir SerializableAttribute al principio de la clase de declaración
Verifique que cada miembro de la clase es serializable . El NonSerializedAttribute atributo puede ser añadido si el miembro debe ser ignorado . Comportamiento predeterminado del marco es serializar campos públicos y privados. Añadir al OptionalFieldAttribute atribuir a un campo que puede quedar con un valor nulo. Esto se suma a la declaración del campo : End Clase encapsular el método de serialización (binario ) : public static void BinarySerialize ( objeto obj , archivo de cadena ) {using ( FileStream _FileStream = new FileStream ( archivo, FileMode.Create )) { BinaryFormatter _Formatter = new BinaryFormatter (); _Formatter.Serialize ( _FileStream , obj ) ;} } encapsular el método de deserialización (binario ) : objeto public static BinaryDeserialize ( string file ) {using ( FileStream _FileStream = new FileStream ( archivo, FileMode.Open )) { BinaryFormatter _Formatter = new BinaryFormatter (); regreso _Formatter.Deserialize ( _FileStream ) ;} } formateadores se pueden cambiar de binario a SOAP /XML , simplemente cambiando BinaryFormatter para XMLSerializer .
2
3
encapsular el Métodos
4
5
6