Re: Lectura de archivo config

23/05/2007 - 17:32 por ANT1 | Informe spam
Es lo que acabo de hacer esta mañana con los setings.

En el projecto que estes creando en "properties" tendras un item
llamado "settings.settings", ahi puedes abrirlo y añadir propiedades
de cualquier, si no me equivoco, cualquier tipo (strings, int,
datetime, ...). Puedes crear mas items de tipo "settings" si quieres,
pero yo te comentare respecto a la que tienen por defecto los
proyectos.

Para acceder a estas propiedades solo tendras que escribir la ruta:

Propperties.Settings.Default.TuPropiedad

Por ejemplos un string "cs". Para recuperar el valor:

string x = Propperties.Settings.Dafault.cs;

Para modificarselo:

Properties.Settings.Default.cs = "Nueca cadena";

Eso si, el cambio que he hecho antes es temporal y solo duraria el
tiempo que se ejecute la aplicacion, para modificarlo tendrias que
usar el metodo save:

Propperties.Settings.Default.Save();

De esta manera el cambio sera permanente y ese valor nuevo se
mantendra la proxima vez que se ejecute la aplicacion.

Eso si, se te guardaran todas las propiedades que hubieses modificado,
no tienes opcion de hacer un "save" solo de una concreta. Tambien
tienes metodos para recuperar el valor antiguo y cosas asi, pero ahi
aun no me he metido en exceso.

Un saludo.n las cosas mas sencillas se podria hacer.


Si estás usando la serialización de .NET entonces ni siquiera
necesitas ni el string del tipo. El tipo de dato esta incluído
dentro la serialización (es parte de valorObjeto)



Esta ultima parte me interesa especialmente, y es que es la duda que
tengo. ¿Aunque recupere los datos de un objeto que era de la clase
Cliente, por ejemplo, a un objeto base suyo, ObjetoBase, esta nueva
instancia contendria los valores del cliente original? aunque no
pudiese acceder a ellos ya que ObjetoBase no tiene definidas dichas
propiedades y metodos. Ya que sabiendo esto y haciendo y
posteriormente el switch estaria todo.

Aunque si no tengo el string con la clase del objeto, ¿como podria
saberla para hacer el witch?

Un saludo

Preguntas similare

Leer las respuestas

#1 principiante
24/05/2007 - 23:46 | Informe spam
Esta bien pero.. funciona para propiedades de aplicacion ? a mi no me
funciona.



"ANT1" wrote in message
news:
Es lo que acabo de hacer esta mañana con los setings.

En el projecto que estes creando en "properties" tendras un item
llamado "settings.settings", ahi puedes abrirlo y añadir propiedades
de cualquier, si no me equivoco, cualquier tipo (strings, int,
datetime, ...). Puedes crear mas items de tipo "settings" si quieres,
pero yo te comentare respecto a la que tienen por defecto los
proyectos.

Para acceder a estas propiedades solo tendras que escribir la ruta:

Propperties.Settings.Default.TuPropiedad

Por ejemplos un string "cs". Para recuperar el valor:

string x = Propperties.Settings.Dafault.cs;

Para modificarselo:

Properties.Settings.Default.cs = "Nueca cadena";

Eso si, el cambio que he hecho antes es temporal y solo duraria el
tiempo que se ejecute la aplicacion, para modificarlo tendrias que
usar el metodo save:

Propperties.Settings.Default.Save();

De esta manera el cambio sera permanente y ese valor nuevo se
mantendra la proxima vez que se ejecute la aplicacion.

Eso si, se te guardaran todas las propiedades que hubieses modificado,
no tienes opcion de hacer un "save" solo de una concreta. Tambien
tienes metodos para recuperar el valor antiguo y cosas asi, pero ahi
aun no me he metido en exceso.

Un saludo.n las cosas mas sencillas se podria hacer.

Si estás usando la serialización de .NET entonces ni siquiera
necesitas ni el string del tipo. El tipo de dato esta incluído
dentro la serialización (es parte de valorObjeto)



Esta ultima parte me interesa especialmente, y es que es la duda que
tengo. ¿Aunque recupere los datos de un objeto que era de la clase
Cliente, por ejemplo, a un objeto base suyo, ObjetoBase, esta nueva
instancia contendria los valores del cliente original? aunque no
pudiese acceder a ellos ya que ObjetoBase no tiene definidas dichas
propiedades y metodos. Ya que sabiendo esto y haciendo y
posteriormente el switch estaria todo.

Aunque si no tengo el string con la clase del objeto, ¿como podria
saberla para hacer el witch?

Un saludo
Respuesta Responder a este mensaje
#2 ANT1
28/05/2007 - 09:17 | Informe spam
Esta bien pero.. funciona para propiedades de aplicacion ? a mi no me
funciona.



¿Te refieres a poder obtener los valores, modificarlos y poder
recuperarlos cuando se cierre y se vuelva a abrir la app?

Porque si es asi si que se puede, y perfectamente. Yo de hecho lo
utilizo para lo mismo que quieres tu, si te he entendido. Almaceno en
las propiedades de la aplicacion los valores del connection string
(user, password, ip, ...), y en la aplicacion, al arrancar recupero
dichos valores y recompongo el string. Despues desde un formulario que
tengo hecho para ello puedo modificar dichos valores.

Un saludo.
Respuesta Responder a este mensaje
#3 UDC
01/06/2007 - 13:49 | Informe spam
"ANT1" wrote:

> Esta bien pero.. funciona para propiedades de aplicacion ? a mi no me
> funciona.

¿Te refieres a poder obtener los valores, modificarlos y poder
recuperarlos cuando se cierre y se vuelva a abrir la app?

Porque si es asi si que se puede, y perfectamente. Yo de hecho lo
utilizo para lo mismo que quieres tu, si te he entendido. Almaceno en
las propiedades de la aplicacion los valores del connection string
(user, password, ip, ...), y en la aplicacion, al arrancar recupero
dichos valores y recompongo el string. Despues desde un formulario que
tengo hecho para ello puedo modificar dichos valores.

Un saludo.




Hola a todos,
Yo tengo una pregunta sobre el manejo de los archivos de configuracion de
.NET. Yo tengo creado uno con una caracteristicas definidas para mi
aplicación. Cuando las modifico y hago el Save() correspondiente, mi
aplicación toma los nuevos valores de sus propiedades, pero el archivo
.config no ha cambiado. Por lo que mi pregunta es, ¿como y donde estan
guardadas esas nuevas propiedades?

Muchas gracias,
Respuesta Responder a este mensaje
#4 ANT1
01/06/2007 - 16:23 | Informe spam
On 1 jun, 13:49, UDC wrote:
"ANT1" wrote:
> > Esta bien pero.. funciona para propiedades de aplicacion ? a mi no me
> > funciona.

> ¿Te refieres a poder obtener los valores, modificarlos y poder
> recuperarlos cuando se cierre y se vuelva a abrir la app?

> Porque si es asi si que se puede, y perfectamente. Yo de hecho lo
> utilizo para lo mismo que quieres tu, si te he entendido. Almaceno en
> las propiedades de la aplicacion los valores del connection string
> (user, password, ip, ...), y en la aplicacion, al arrancar recupero
> dichos valores y recompongo el string. Despues desde un formulario que
> tengo hecho para ello puedo modificar dichos valores.

> Un saludo.

Hola a todos,
Yo tengo una pregunta sobre el manejo de los archivos de configuracion de
.NET. Yo tengo creado uno con una caracteristicas definidas para mi
aplicación. Cuando las modifico y hago el Save() correspondiente, mi
aplicación toma los nuevos valores de sus propiedades, pero el archivo
.config no ha cambiado. Por lo que mi pregunta es, ¿como y donde estan
guardadas esas nuevas propiedades?

Muchas gracias,



No te lo puedo asegurar ahora mismo pero yo juraria que si lo comprobe
y sie que se modificaba el archivo "miapp.exe.config".
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida