“Conocimiento Programación>Lenguajes De Programación

Cómo serializar los objetos en NET Remoting

2012/3/19
. Serialización se utiliza en NET remoting para enviar datos entre dominios de aplicación. . Para los objetos de cálculo por valor, los propios datos se serializa y se copian a través de los dominios de aplicación . En el caso de los objetos de cálculo por referencia, sólo la referencia se serializa y se envía . Serialización en . NET Remoting se puede hacer usando el formateador binario para aplicaciones donde la velocidad es crítica, o el jabón si el formateador de interoperabilidad o entre firewalls comunicación es necesaria . Formattters se pueden cambiar en cualquier momento sin afectar el código de comunicación remota . Cosas que necesitará
. 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

Public Class TestSimpleObject ... End Class
2

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.
3

Añadir al OptionalFieldAttribute atribuir a un campo que puede quedar con un valor nulo. Esto se suma a la declaración del campo :

Public Class TestSimpleObject

privado cadena _TITLE

End Clase
encapsular el Métodos
4

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 ) ;} }
5

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 ) ;} }
6

formateadores se pueden cambiar de binario a SOAP /XML , simplemente cambiando BinaryFormatter para XMLSerializer .

Lenguajes De Programación
¿Un lenguaje de programación de alto nivel diseñado por Grace Murray Hopper?
Cómo leer Tiempo en UML
Cómo realizar un desplazamiento de bits en C + +
¿Qué es un controlador de eventos
Cómo hacer un desplazamiento de palabras
Cómo inventar Métricas de Software de Algoritmos Genéticos
¿Son los lenguajes y compiladores software de aplicación?
Cómo programar controladores lógicos
Conocimiento de la computadora © http://www.ordenador.online