Alkalmazás beállításainak kezelése (
Az alkalmazások beállításai dinamikusan tárolják az alkalmazásadatokat. A paraméterek lehetővé teszik az ügyfélszámítógépen tárolt információk tárolását, amelyek nem szerepelhetnek az alkalmazáskódban (például a kapcsolatlánc), a felhasználói beállítások és a futásidőben szükséges egyéb információk.
Az alkalmazások beállításai a Visual Studio korábbi verzióiban használt dinamikus tulajdonságokat helyettesítik.
Minden egyes alkalmazásparaméternek egyedi névnek kell lennie. A név lehet betűk, számok vagy aláhúzások bármely kombinációja, amely nem kezdődik számmal, és nem tartalmaz szóközöket. A név megváltoztatható a Név tulajdonság használatával.
Az alkalmazási paraméterek bármilyen típusú adatként tárolhatók, amely XML-vel szerializálható, vagy a TypeConverter módszerrel. ToString / FromString. A leggyakoribb típusok a String. Integer és Boolean. de az értékeket színként is tárolhatja. Objektumként vagy kapcsolódási sorként.
Az alkalmazásbeállítások tartalmaznak egy értéket is. Az értéket az Érték tulajdonság határozza meg, és meg kell egyeznie a paraméteradatok típusával.
Ezenkívül az alkalmazások beállításai társíthatóak egy űrlap tulajdonsággal vagy vezérléssel a tervezési idő alatt.
A hatókör függvényében kétféle alkalmazási paraméter létezik:
A felhasználó által korlátozott paramétereket olyan információk tárolására használhatják, mint például az űrlap utolsó pozíciójának mentése vagy a betűtípus-beállítások preferálása. A felhasználók ezeket az értékeket futás közben módosíthatják.
Megváltoztathatja a paraméter típusát a Scope tulajdonság segítségével.
A projektmenedzsment rendszer az alkalmazás beállításait két XML fájlban tárolja: az app.config fájl, amelyet a fejlesztés során hoztak létre az első alkalmazásparaméter létrehozásakor; és a futtatáskor létrehozott fájl user.config, amikor az alkalmazással dolgozó felhasználó megváltoztatja bármely felhasználói paraméter értékét. Ne feledje, hogy a felhasználói beállítások módosításai nem íródnak a lemezre, hacsak az alkalmazás kifejezetten nem hívja fel a módszert.
A fejlesztési módban kétféleképpen hozhat létre alkalmazásparamétereket: a Projekttervezés paraméteroldal vagy az Űrlap vagy vezérlő tulajdonságai ablak használatával, amely lehetővé teszi a paraméternek a tulajdonsághoz való kötését.
Amikor létrehoz egy paraméter, amelynek hatálya korlátozott alkalmazása (például a connection string az adatbázisba, és hivatkozásokat, hogy a szerver), Visual Studio tárol el a app.config fájlt tag
Amikor létrehoz egy paraméter, amelynek hatálya korlátozza a felhasználó (például az alapértelmezett betűtípust, a honlapon, vagy az ablak méretét), a Visual Studio tárol el a app.config fájlt tag
Ha az app.config fájlban tárolja a kapcsolódási karakterláncokat, óvintézkedéseket kell tenni annak érdekében, hogy elkerüljék az érzékeny információk, például a jelszó vagy a kiszolgáló elérési útjának elérését.
Ha az információs összekötő vonal vett egy külső forrásból (például a felhasználó megadja a felhasználói azonosító és jelszó), akkor biztosítani kell, hogy az értékek összeállításához használt összekötő vonal nem tartalmaznak további összekötő vonal paraméterek, amelyek módosítják az intézkedés a kapcsolatot.
Vegye fontolóra a biztonságos konfigurációs funkció használatát az érzékeny információk titkosításához a konfigurációs fájlban. További információ: Csatlakozási információk biztosítása.
Az osztálykönyvtárak konfigurációs fájlmodelljének hiánya miatt az alkalmazásbeállítások nem alkalmazhatók osztálykönyvtárprojektekre. Kivétel a Visual Studio Tools az Office DLL projekthez, amely konfigurációs fájllal rendelkezhet.
A paramétercsoportok kezelésének kényelmében egyedi konfigurációs fájlokat lehet hozzáadni a projekthez. Az egyik fájlban lévő paraméterek betöltése és mentése egyetlen egységként történik. Ezért a gyakran és ritkán használt csoportokban tárolt paraméterek tárolása külön fájlokban időt takarít meg a paraméterek betöltése és mentése során.
A paraméter-konstruktor először a Settings.settings fájlt keres, amely létrehoz egy rendszert a projektekkel való együttműködéshez; Ez a fájl a Project Designer által alapértelmezés szerint a Beállítások lapon jelenik meg. A Settings.Settings fájl a Visual Basic projektek My Projects mappájában és a Visual C # projektek Properties mappájában található. A Projekttervező más paraméterfájlokat keres a projekt gyökérkönyvtárában. Így az egyedi paraméterfájlt is ott kell elhelyezni. Ha egy fájlt hozzáad a SETTINGS kiterjesztéshez egy másik helyhez a projektben, akkor a Project Designer nem találja azt.
Minden olyan paraméter értéke, amelyet a felhasználó a futási idő alatt módosít, amelynek hatókörét a felhasználó korlátozza (például az űrlap pozícióját), a User.config fájlban tárolódik. Vegye figyelembe, hogy az alapértelmezett értékek továbbra is az app.config fájlban vannak tárolva.
Abban az esetben, ha változás végrehajtása során bármely alkalmazás beállításait, amelynek hatálya korlátozza a felhasználó például tesztelése során egy alkalmazást, és azt szeretnénk, hogy az alapértelmezett értékek visszaállításához kattintson a Szinkronizálás gombra.
Nagyon ajánlott a My.Settings objektum és az alapértelmezett fájl használata a SETTINGS kiterjesztéssel a paraméterek eléréséhez. Ez annak köszönhető, hogy a Paraméter varázslóval paramétereket állíthat be paraméterekre, továbbá a felhasználói beállítások automatikusan mentésre kerülnek az alkalmazás befejezése előtt. A Visual Basic alkalmazás azonban közvetlenül hozzáférhet a beállításokhoz. Ebben az esetben meg kell nyitnia a MySettings osztályt, és egyéni fájlt kell használni a SETTINGS kiterjesztéssel a projekt gyökérkönyvtárában. A felhasználói beállításokat az alkalmazás befejezése előtt is el kell menteni, ahogyan azt a C # alkalmazás esetében is elvégeznék. Ezt a következő részben ismertetjük.