Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como serializar os objetos na NET Remoting
. Serialização é usada na NET remoting para enviar dados entre domínios de aplicação. . Para objetos de empacotamento por valor , os dados em si é serializado e copiado em todos os domínios de aplicação. Em casos de objetos de empacotamento por referência , apenas a referência é serializado e enviado. Serialização in. NET Remoting pode ser feito usando o formatador binário para aplicações onde a velocidade é crítica, ou o formatador SABÃO se a interoperabilidade ou comunicação entre firewall é necessário. Formattters podem ser alteradas a qualquer momento sem afetar o código de comunicação remota. Coisas que você precisa
. Aplicativos cliente e servidor de comunicação remota NET
Visual Studio
Show Mais instruções
preparar a classe
1

Adicionar SerializableAttribute para o início da declaração da classe

Public Class TestSimpleObject ... End Class
2

Verifique se cada membro da classe é serializável . O NonSerializedAttribute atributo pode ser adicionado se o membro é para ser ignorado. Comportamento padrão do quadro é serializar campos públicos e privados.
3

Adicione o atributo OptionalFieldAttribute a qualquer campo que pode ficar com um valor nulo. Este é adicionado à declaração de campo :

Public Class TestSimpleObject

private string _Title

Fim Classe
encapsular os métodos
4

encapsular o método de serialização (binário) :

BinarySerialize void ( objeto obj, arquivo string) public static {using ( FileStream _FileStream = new FileStream (arquivo, FileMode.Create )) { BinaryFormatter _Formatter = new BinaryFormatter (); _Formatter.Serialize ( _FileStream , obj );}}
5

encapsular o método de desserialização (binary ) :

objeto estático público BinaryDeserialize ( arquivo string) {using ( FileStream _FileStream = new FileStream (arquivo, FileMode.Open )) { BinaryFormatter _Formatter = new BinaryFormatter (); retornar _Formatter.Deserialize ( _FileStream );} }
6

Formatadores pode ser alterado de binário para SOAP /XML simplesmente mudando BinaryFormatter para XMLSerializer .

Anterior :

Próximo : No
  Os artigos relacionados
·O que é um cliente UML 
·Estilos Suporte para Programação 
·Como usar inteiros Remainders no Visual Logic 
·Como criar um conjunto de resultados de Executar em um …
·O que é Software UML 
·Por que há lacunas entre Div Tags 
·Os melhores lugares para colocar Logs NET 
·Função Puxadores em MATLAB 
·Você pode matar um segmento sem matar o Processo 
·Como converter COBOL Em Fortran 
  Artigos em destaque
·Como usar Triggers Em GTK Radiant 
·Quais são Atributo Chaves 
·Como detectar o golpe do Mic no xCode 
·Como construir aplicações Flash 
·Como habilitar a detecção vazamento de memória 
·Como inverter uma matriz em C + + 
·Como ler um arquivo CBZ 
·Definição de uma Exceção de baixo nível 
·Tipos de Dados ANSI C 
·Alternativas ao Boomerang Decompiler 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados