“Conocimientos Programación>Lenguajes De Programación

Cómo serializar los objetos en NET Remoting

2014/11/7
. 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
Cómo conectarse a Access en Visual Basic 6
Cómo eliminar valores nulos de una matriz de PHP
Cómo crear un Rollover Image Uso de la programación HTML
Cómo programar una TI- 84 Plus Calculadora
¿Cómo se utiliza un archivo de código que está en la carpeta de datos de aplicación
NEMA Normas Lógica
Cómo cambiar el texto que aparece cuando se mueve el ratón sobre
Cambiar el color del texto en mouseover
Conocimientos Informáticos © http://www.ordenador.online