Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
File di configurazione XML
mercoledì 12 aprile 2006 - 19.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
mer 12 apr 2006 - 19:11
Ciao a tutti.
Sto costruendo una piccola e banale applicazione che, tanto per cambiare, non serve ad una beneamata fava, ma mi server per farmi un po' di esperienza con ADOMD e compagnia bella.
In poche parole, vorrei permettere ad un ipotetico Utente di connettersi ad una sorgente dati, facendogli vedere i dati di un cubo.
Vorrei poter salvare le caratteristiche della connessione in un file XML, in modo tale che, rientrando nella procedura, l'Utente possa recuperare facilmente la sua connessione, scegliendola tra quelle memorizzate.
Ho pensato ad un file XML per svariati motivi, tr cui :
1) Fa figo e non impegna
2) Non sapendo esattamente come accederVi, è un ottimo modo per imparare
Mi sapete dare qualche dritta/riferimento per poter scrivere/leggere un file XML ?
Ciao - Grazie
Fabio G
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 13 apr 2006 - 11:22
>1) Fa figo e non impegna
>2) Non sapendo esattamente come accederVi, è un ottimo modo per
>imparare
>Mi sapete dare qualche dritta/riferimento per poter scrivere/leggere
>un file XML ?
Ci sono due o 3 sistemi per salvare impostazioni di una applicazione:
1) Salvarli su un file qualisaisi tipo txt o ini
2) Salvarli nel registro di Windows
http://www.dotnethell.it/articles/WindowsRegistry.aspx
3) Salvarli in un file XML Generico
http://www.dotnethell.it/articles/DOMXML.aspx
4) Salvarli nel file di configurazione delle applicazioni Winforms app.config
Io personalmente userei il registro.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
gio 13 apr 2006 - 11:31
Anch'io preferirei il registro, ma le connessioni possono essere "n".
Di solito uso il registro quando devo memorizzare i parametri di un'applicazione, che sono unici all'interno della stessa.
Volevo comunque cogliere l'occasione per provare il giro della serializzazione delle classi...
A questo proposito vorrei farTi un'ulteriore domanda.
E' possibile creare una classe che contiene un metodo che serializza se stessa ? E, soprattutto, è possibile che la stessa classe, istanziata, si rilegga ? Oppure la serializzazione è qualcosa che funziona dall'esterno di una classe ?
Non so se sono riuscito a farmi capire, ma è solo una curiosità : adesso verifico il link che mi hai passato, e poi ci studio un po' su..
Ciao - Grazie
Fabio
Fabio G
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 13 apr 2006 - 11:45
>Anch'io preferirei il registro, ma le connessioni possono essere
>"n".
>Di solito uso il registro quando devo memorizzare i parametri
>di un'applicazione, che sono unici all'interno della stessa.
Il registro può salvare quante connessioni vuoi, è fatto apposta.
>E' possibile creare una classe che contiene un metodo che serializza
>se stessa ? E, soprattutto, è possibile che la stessa classe,
>istanziata, si rilegga ? Oppure la serializzazione è qualcosa
>che funziona dall'esterno di una classe ?
>Non so se sono riuscito a farmi capire, ma è solo una curiosità
>: adesso verifico il link che mi hai passato, e poi ci studio
>un po' su..
La serializzazione non è adatta per questo tipo di cose. In ogni caso funziona così. Tu hai il tuo programma, hai una classe Impiegato, o un array con elementi classe Impiegato. Li riempi tutti con ETa, Nome, Cognome ecc. Poi chiami le funzioni di serializzazione e l'intero Array va a finire su Disco con tutte le informazioni.
A questo punto per esempio puoi trasferire il file serializzato ad un altro capo della rete, altro PC e da lì deserializzare. Di fatto si ritroverà con la stessa struttura ricreata in memoria (questo processo viene anche chiamato Remoting, fra parentesi).
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
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 !