Funcionalidades de GeneXus que conviene conocer: ConfigurationManager external object
El external object ConfigurationManager, viene nativo en el modulo GeneXus.
Que se puede hacer con esto?
Es para poder recuperar un valor de una propiedad del client.cfg, web.config o CloudServices.config
Por ejemplo, si queremos ver que formato de fecha se esa utilizando en el web.config, desde un programa, podemos hacer:
if ConfigurationManager.HasValue( "DateFormat")
Msg(ConfigurationManager. GetValue("DateFormat"),status)
endif
Msg(ConfigurationManager.
endif
y la salida va a ser
DMY
pues en el web.config tengo la entrada
<add key="DateFormat" value="DMY" />
Mas informacion en el link https://wiki.genexus.com/ commwiki/servlet/wiki?40085, ConfigurationManager+external+ object
Los métodos tienen un segundo parámetro opcional, que permite leer de un archivo de configuración especifico, por si queremos crearnos nuestro propio archivo de configuración.
Es muy util para hacer objetos que dependan de características de los archivos de configuración.
Usar este external object, evita el usar codigo java o .net para leer los archivos de configuración y hacen mucho mas facil las futuras migraciones.
Ademas la solucion GeneXus se puede pasar de .NET a Java sin tener que hacer adaptaciones, quedando mejor situada para ser multiplataforma.
Ademas la solucion GeneXus se puede pasar de .NET a Java sin tener que hacer adaptaciones, quedando mejor situada para ser multiplataforma.
Comentarios
Publicar un comentario
1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.