Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Konfigurációs szakasz deklarációját tartalmazza.
<configuration>
<configSections>
<section>
<configuration>
<configSections>
<sectionGroup>
<section>
Szemantika
<section name="section name"
type="configuration section handler class, assembly"
allowDefinition="Everywhere|MachineOnly|MachineToApplication"
allowLocation="true|false" />
Szükséges attribútumok
| Attribute | Description |
|---|---|
name |
Megadja a konfigurációs szakasz nevét. |
type |
Megadja annak a konfigurációs szakaszkezelő osztálynak a nevét, amely beolvassa a szakaszt a konfigurációs fájlból. A típus értéke a következő szintaxissal rendelkezik: "teljes körűen minősített szakasz-kezelő-osztálynév, egyszerű-szerelvény-név". Az egyszerű szerelvénynév a .dllfájlkiterjesztés nélküli gyökérfájlnév. |
Választható attribútumok
Az alábbi attribútumok csak ASP.NET alkalmazásokra vonatkoznak. A konfigurációs rendszer figyelmen kívül hagyja ezeket az attribútumokat más alkalmazástípusok esetében.
| Nem kötelező attribútum | Description |
|---|---|
allowDefinition |
Megadja, hogy a szakasz mely konfigurációs fájlban használható. Használja az alábbi értékek egyikét: Mindenhol Lehetővé teszi a szakasz bármely konfigurációs fájlban való használatát. Ez az alapértelmezett érték. MachineOnly A szakasz csak a gép konfigurációs fájljában (Machine.config) használható. MachineToApplication Engedélyezi a szakasz használatát a gép konfigurációs fájljában vagy az alkalmazáskonfigurációs fájlban. |
allowLocation |
Meghatározza, hogy a szakasz használható-e az elemen <location> belül. Használja az alábbi értékek egyikét:igaz Lehetővé teszi a szakasz elemen belüli <location> használatát. Ez az alapértelmezett érték.téves Nem engedélyezi a szakasz használatát az elemen <location> belül. |
Szülőelemek
| Szülőelem | Description |
|---|---|
<configSections> |
Konfigurációs szakaszt és névtérdeklarációkat tartalmaz. |
<sectionGroup> |
A konfigurációs szakaszok névterét határozza meg. |
Megjegyzés:
Az <section> elem vagy mindkettő <configSections><sectionGroup> gyermekeleme, de nem mindkettő.
Gyermekelemek
None
Megjegyzések
A konfigurációs szakasz deklarálása lényegében egy új elemet határoz meg a konfigurációs fájlhoz. Az új elem olyan beállításokat tartalmaz, amelyeket egy konfigurációs szakasz kezelője (vagyis az interfészt megvalósító IConfigurationSectionHandler osztály) olvas be. A megadott szakasz attribútumai és gyermekelemei a beállítások olvasásához használt szakaszkezelőtől függnek.
A konfigurációs szakasz kezelőjének deklarálása a Machine.config fájlban lehetővé teszi a konfigurációs szakasz használatát a számítógépen található alkalmazáskonfigurációs fájlokban, kivéve, ha az allowDefinition attribútum másként rendelkezik.
Example
Az alábbi példa bemutatja, hogyan definiálhat egy konfigurációs szakaszt, és hogyan határozhatja meg az adott szakasz beállításait:
<configuration>
<configSections>
<section name="sampleSection"
type="System.Configuration.SingleTagSectionHandler"
allowLocation="false" />
</configSections>
<sampleSection setting1="Value1"
setting2="value two"
setting3="third value" />
</configuration>
Konfigurációs fájl
Ez az elem használható az alkalmazáskonfigurációs fájlban, a gépkonfigurációs fájlban (Machine.config) és Web.config olyan fájlokban, amelyek nem az alkalmazás könyvtárszintjén találhatók.