Problemas con el Configuration Application Block

07/07/2005 - 17:54 por Cristian Bastias | Informe spam
Hola a todos

Tengo una clase(empresa) en la cual uno de sus miembros es una coleccion de
otra clase (sucursales). al usar:
Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationManager.WriteConfiguration("DatosEmpresa", objEmpresa)
no tengo problemas y escribe el xml con las respectivas sucursales, pero al
querer obtener el objeto empresa con la sentencia: objEmpresa =
CType(Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationManager.GetConfiguration("DatosEmpresa"), Empresa)
genera un error de serializacion.

¿Como puedo solucionarlo?

Muchas Gracias
 

Leer las respuestas

#1 Cristian Bastias
07/07/2005 - 21:57 | Informe spam
ya lo descubri, con el hands on lab de configuracion mas esta direccion
http://www.elguille.info/colabora/p...alizer.htm

como la clase se serializa para almacenarla en el archivo, el miembro se
debe declarar como arraylist:

Private _sucursales As System.Collections.ArrayList

Luego la propiedad debe quedar asi:

<XmlArrayItem("Sucursal", GetType(Sucursal)), XmlArray("Sucursales")> _
Public Property Sucursales() As System.Collections.ArrayList
Get
Return Me._sucursales
End Get
Set(ByVal value As System.Collections.ArrayList)
Me._sucursales = value
End Set
End Property

Bye.


"Cristian Bastias" escribió:

Hola a todos

Tengo una clase(empresa) en la cual uno de sus miembros es una coleccion de
otra clase (sucursales). al usar:
Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationManager.WriteConfiguration("DatosEmpresa", objEmpresa)
no tengo problemas y escribe el xml con las respectivas sucursales, pero al
querer obtener el objeto empresa con la sentencia: objEmpresa =
CType(Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationManager.GetConfiguration("DatosEmpresa"), Empresa)
genera un error de serializacion.

¿Como puedo solucionarlo?

Muchas Gracias

Preguntas similares