LA.Net
Reflexões sobre C#, .Net e programação em geral

Pois e....actualmente continuo com os meus testes relacionados com o desenvolvimento de Web Services. Por acaso tinha um objecto com propriedades privadas. Ora bem, infelizmente esses campos nao sao persistidos por defeito pelo XMLSerializer (classe responsavel pela serializacao). Tentei procurar sobre "custom serialization" e todas as respostas passavam pelo mesmo, ou seja , implementação do interface ISerializable e utilização do atributo SerializableAttribute. Infelizmente, isto não funciona a nível de Web Services, ou seja, mesmo implementando o interface, a serialização que tinha adicionado não era chamada automaticamente. QUando estava quase a desistir, lembrei-me do DataSet...pois é o DataSet efectua uma serialização personalizada. Entao fui à documentação e, para grande surpresa, eis que reparo que o DataSet herda de várias classes. Aqui a surpresa esta relacionada com o facto de, à primeira vista, não ter nada de novo. Então resolvi, em desespero de causa, utilizar o reflector...e nao e que para grande surpresa minha encontro tambem um interface (sem documentacao) designado de IXmlSerializable? depois o resto foi +/- fácil...foi só procurar por IXmlSerializable e obter o blog excelente de Lluis Sanchez em http://primates.ximian.com/~lluis/blog/archives/000130.html

Se tiver tempo tenciono escrever um pequeno artigo que explique o porquê da minha necessidade de serializar os dados...

posted on Wednesday, March 24, 2004 9:26 AM
Comments
  • # re: XMLSerializer e serialização de classes
    rbfigueira
    Posted @ 3/24/2004 11:19 AM
    IXmlSerializable?!?

    Artigo !! Artigo !! Artigo !! (hehehehe)
Title  
Name  
Url
Box Code
Protected by FormShield
Comments