Gestionați setările aplicației (

Setările aplicației stochează dinamic datele aplicației. Parametrii permit stocarea informațiilor pe computerul client care nu trebuie incluse în codul aplicației (de exemplu, șir de conexiune), setările utilizatorului și alte informații necesare în timpul rulării.





Setările aplicației înlocuiesc proprietățile dinamice utilizate în versiunile anterioare ale Visual Studio.

Fiecare parametru de aplicație trebuie să aibă un nume unic. Un nume poate fi orice combinație de litere, numere sau subliniere care nu pornește de la un număr și nu conține spații. Numele poate fi modificat utilizând proprietatea Nume.







Parametrii aplicației pot fi stocați ca orice tip de date care pot fi serializate în XML sau au metoda TypeConverter. ToString / FromString. Cele mai obișnuite tipuri sunt String. Integer și Boolean. dar puteți stoca și valorile ca Color. Obiect sau ca șir de conexiune.

Setările aplicației conțin, de asemenea, o valoare. Valoarea este specificată utilizând proprietatea Valoare și trebuie să se potrivească cu tipul datelor parametrului.

În plus, setările aplicației pot fi asociate cu proprietatea unei forme sau cu un control la momentul proiectării.

Există două tipuri de parametri de aplicare, în funcție de domeniul de aplicare:

Parametrii, a căror sferă de aplicare este limitată de utilizator, pot fi utilizate pentru a stoca informații cum ar fi salvarea ultimei poziții a formularului sau preferarea setărilor de fonturi. Utilizatorii pot schimba aceste valori la timpul de execuție.

Puteți modifica tipul unui parametru utilizând proprietatea Obiect.

Sistemul de management al proiectului stochează setările aplicației în două fișiere XML: fișierul app.config, care este creat în timpul dezvoltării când este creat primul parametru de aplicație; și fișierul user.config, care este creat la momentul executării, când utilizatorul care lucrează cu aplicația modifică valoarea oricărui parametru de utilizator. Rețineți că modificările aduse setărilor utilizatorului nu sunt scrise pe disc decât în ​​cazul în care aplicația invocă în mod specific metoda.

În modul de dezvoltare, puteți crea parametrii aplicației în două moduri: utilizând pagina Parametru proiectare proiect sau utilizând fereastra Formă sau proprietăți de control care vă permite să legați parametrul de proprietate.

Când creați o setare al cărei domeniu de aplicare este limitat la o aplicație (de exemplu, un șir de conexiuni de bază de date sau o referință la resurse server), Visual Studio o salvează într-un fișier app.config cu o etichetă . (Șirurile de conexiune sunt stocate sub etichetă .)

Când creați o setare al cărei domeniu de aplicare este limitat la utilizator (de exemplu, fontul implicit, pagina de pornire sau dimensiunea ferestrei), Visual Studio îl salvează în fișierul app.config cu eticheta .

Când memorarea sirurilor de conectare în fișierul trebuie să luați măsuri de precauție în app.config, pentru a evita divulgarea de informații sensibile, cum ar fi parole sau calea de server conținute în șirul de conexiune.

Dacă informațiile pentru conectarea liniei este luată de la o sursă externă (de exemplu, utilizatorul specifică ID-ul de utilizator și parola), este necesar să se asigure că valorile utilizate pentru a compila linia de conexiune nu conțin parametri suplimentari de linie de legătură, care modifică acțiunea conexiunii.

Luați în considerare utilizarea funcției de configurare securizată pentru a cripta informațiile sensibile din fișierul de configurare. Pentru mai multe informații, consultați Securizarea informațiilor despre conexiune.

Din cauza lipsei unui model de fișier de configurare pentru bibliotecile de clasă, setările aplicației nu se aplică proiectelor de bibliotecă de clasă. Excepția este Visual Studio Tools pentru proiectul DLL Office, care poate avea un fișier de configurare.

Pentru facilitarea gestionării grupurilor de parametri, pot fi adăugate fișiere individuale de configurare în proiect. Parametrii conținute într-un singur fișier sunt încărcați și salvați ca o singură unitate. Prin urmare, capacitatea de a stoca parametrii în fișiere separate pentru grupuri frecvent utilizate și rareori economisesc timp pentru încărcarea și salvarea parametrilor.

Constructorul de parametri caută mai întâi fișierul Settings.settings, care creează un sistem pentru lucrul cu proiectele; Acesta este fișierul afișat în mod implicit de proiectantul proiectului în fila Opțiuni. Fișierul Settings.Settings este localizat în folderul My Projects pentru proiectele Visual Basic și în folderul Properties pentru proiectele Visual C #. Proiectantul proiectelor caută apoi alte fișiere de parametri din dosarul rădăcină al proiectului. Astfel, fișierul cu parametrii individuali ar trebui plasat acolo, de asemenea. Dacă adăugați un fișier cu extensia SETTINGS într-o altă locație din proiect, Designer-ul proiectului nu îl poate găsi.

Valorile oricărui parametru pe care utilizatorul îl modifică la momentul executării, al cărui obiect este limitat de utilizator (de exemplu, poziția formularului), este stocat în fișierul User.config. Rețineți că valorile implicite sunt încă stocate în fișierul app.config.

Dacă modificați parametrii limitați de utilizator, de exemplu atunci când testați aplicația și doriți să restaurați valorile implicite, faceți clic pe butonul Sincronizare.

Este recomandat să utilizați obiectul My.Settings și fișierul implicit cu extensia SETTINGS pentru a accesa parametrii. Acest lucru se datorează faptului că puteți utiliza Expertul parametru pentru a seta parametrii proprietăților și, în plus, setările utilizatorului sunt salvate automat înainte ca aplicația să se termine. Cu toate acestea, aplicația Visual Basic poate accesa setările direct. În acest caz, trebuie să accesați clasa MySettings și să utilizați un fișier individual cu extensia SETTINGS în directorul rădăcină al proiectului. De asemenea, este necesar să salvați setările de utilizator înainte ca aplicația să se termine, așa cum se procedează pentru aplicația C #. Acest lucru este descris în următoarea secțiune.







Articole similare

Trimiteți-le prietenilor: