Serializzare Collection Tipizzate (Help!)

mercoledì 13 aprile 2005 - 21.19

mojopin Profilo | Newbie

E' la mia prima esperienza con la serializzazione. Inizio col spiegare il dubbio/problema.

Solitamente sviluppo applicativi gestionali. Molto spesso le proprietà di una classe sono delle Collection che vengono inizializzate OnDemand accedendo al db.

Es:
Public ReadOnly Property Bollette() As clsBollettaCollection
Get
If _Bollette Is Nothing Then _Bollette = New clsBollettaCollection(Me.CodiceCliente, Me._strConn)
Return _Bollette
End Get
End Property


Le domande sono 2:
1)Solitamente le proprietà ReadOnly non vengono serializzate. Come mai le Proprietà, come quella indicata su, vengono serializzate correttamente? Se inserisco delle semplici Proprietà ReadOnly di tipo string non vengono serializzate.
2)Come posso fare per evitare che l'XmlSerializer nel momento in cui deserializza un oggetto non acceda al db? Il problema è che l'XMLSerializer nel momento in cui Deserializza il mio oggetto esegue le varie proprietà alcune delle quali richiedono l'accesso al db per inizializzare gli oggetti. E' possibile evitare questo?

Sto impazzendo per cercare di risolvere il problema.......oppure cercare di capire dove ho combinato il casino.

Grazie
Christian

Brainkiller Profilo | Guru

Ciao!
Bell'argomento interessante la serializzazione spesso in uso in applicazioni Enterprise ma non solo. Ho avuto modo per un periodo di studiarne il funzionamento anceh se poi raramente uso questa tecnica.

Ti posso dare un consiglio, perchè so che con la serializzazione puoi fare praticamente tutto, nello specifico personalizzare il processo in base alle tue esigenze.

Se hai il .NET Framework installato apri l'SDK e guarda il capitolo intitolato : "Serializing Objects","Binary Serialization". Qui troverai molti concetti di base importanti oltre alla spiegazioni di vari tipi di serializzazione come:
- Basic Serialization
- Selective Serialization
- Custom Serialization
e vedrai i vari scenari su cosa fare, quando e come.
Ti sarà sicuramente d'aiuto.

fammi sapere.
ciao
david

mojopin Profilo | Newbie

Grazie a tutti. Mi sto documentando in giro e sono a buon punto. Alcuni errori dipendono dal tipo di implementazione dei miei oggetti.

Ciao
Christian
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5