jueves, marzo 29, 2007

Detalle en la creacion de ConfigurationSections

Cuando se crea una clase que herede de ConfigurationSection para manejar configuracion customizada, se debe tener cuidado con el nombre de las propiedades que se quieren mapear entre la clase y el archivo de configuracion.

El nombre de atributo utilizado en el archivo y en la clase deben ser exactamente iguales, sino da error al leer la section

Ejemplo:
En el archivo:

param1="2" />

En la clase:

[ConfigurationProperty("param1", IsRequired = true)]
public string Parametro1
{
set { this["param1"] = value; }
get { return (string)this["param1"]; }
}

Esto no es necesariamente intuitivo al leer la documentación.

Etiquetas:

0 Comentarios:

Publicar un comentario

Suscribirse a Comentarios de la entrada [Atom]

<< Página Principal