Você pode serializar um objeto que contém um Enum usando técnicas de serialização padrão , desde que o Enum atende a determinados critérios . Programadores serializar objetos para salvá-los em um arquivo de texto padrão, arquivo XML ou binário . Programadores geralmente serializar objetos antes de permitir que um programa para sair. Por exemplo, um programador de jogos pode seriar jogo atual de um jogador para salvá-lo. Quase toda vez que você salvar um arquivo, você serializado -lo para posterior recuperação e utilização. Instruções
1
Comece seu ambiente de desenvolvimento de escolha e criar uma classe para serializar o objeto . Adicionar referências de biblioteca adequados para o tipo de serialização pretende completar . . Por exemplo, se você pretende serializar seu objeto usando classes da NET serialização XML , escreva :
System.Xml
System.XML.Serialization
XmlSerializer público ( < br >
MySampleClass SampleClass
)
2
criar uma instância da classe que irá executar a serialização - por exemplo :
XmlSerializer sampleSerializer = new XMLSerializer ( typeof ( sampleItem ) );
3
criar uma instância do objeto que contém enumerações :
MyEnumObject enumObject = new MyEnumObject ();
4
Executar verificações , se necessário, para assegurar que as enumerações dentro do objeto não violam restrições de serialização. . , Por exemplo, da NET XmlSerializer não é possível serializar enumerações do tipo ULong que têm um valor mais elevado do que 9.223.372.036.854.775.807
5
Serializar o objeto que contém o Enum usando qualquer método é fornecido pelo seu quadro - por exemplo. :
XmlSerializer SampleSerializeObject = new XmlSerializer ( enumObject );
(Veja Referências 3)