Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält eine Konfigurationsabschnittsdeklaration.
<Konfiguration>
<Configsections>
<Abschnitt>
<Konfiguration>
<Configsections>
<Sectiongroup>
<Abschnitt>
Syntax
<section name="section name"
type="configuration section handler class, assembly"
allowDefinition="Everywhere|MachineOnly|MachineToApplication"
allowLocation="true|false" />
Erforderliche Attribute
| Description | |
|---|---|
name |
Gibt den Namen des Konfigurationsabschnitts an. |
type |
Gibt den Namen der Konfigurationsabschnittshandlerklasse an, die den Abschnitt aus der Konfigurationsdatei liest. Der Typwert weist die Syntax "fully-qualified-section-handler-class-name, simple-assembly-name" auf. Der einfache Assemblyname ist der Stammdateiname ohne die dateierweiterung.dll . |
Optionale Attribute
Die folgenden Attribute gelten nur für ASP.NET Anwendungen. Das Konfigurationssystem ignoriert diese Attribute für andere Anwendungstypen.
| Description | |
|---|---|
allowDefinition |
Gibt an, in welcher Konfigurationsdatei der Abschnitt verwendet werden kann. Verwenden Sie einen der folgenden Werte: Überall Ermöglicht die Verwendung des Abschnitts in einer beliebigen Konfigurationsdatei. Dies ist die Standardeinstellung. MachineOnly Ermöglicht die Verwendung des Abschnitts nur in der Computerkonfigurationsdatei (Machine.config). MachineToApplication Ermöglicht die Verwendung des Abschnitts in der Computerkonfigurationsdatei oder der Anwendungskonfigurationsdatei. |
allowLocation |
Bestimmt, ob der Abschnitt innerhalb des <location> Elements verwendet werden kann. Verwenden Sie einen der folgenden Werte:STIMMT Ermöglicht die Verwendung des Abschnitts innerhalb des <location> Elements. Dies ist die Standardeinstellung.FALSCH Ermöglicht die Verwendung des Abschnitts innerhalb des <location> Elements nicht. |
Übergeordnete Elemente
| Description | |
|---|---|
<configSections> Element |
Enthält Konfigurationsabschnitte und Namespacedeklarationen. |
<sectionGroup> Element |
Definiert einen Namespace für Konfigurationsabschnitte. |
Hinweis
Ein Element ist ein untergeordnetes <section> Element von einem <configSections> oder <sectionGroup> nicht beidem.
Untergeordnete Elemente
Nichts
Bemerkungen
Durch das Deklarieren eines Konfigurationsabschnitts wird im Wesentlichen ein neues Element für die Konfigurationsdatei definiert. Das neue Element enthält Einstellungen, die ein Konfigurationsabschnittshandler (d. h. eine Klasse, die die IConfigurationSectionHandler Schnittstelle implementiert) liest. Die Attribute und untergeordneten Elemente eines abschnitts, den Sie definieren, hängen vom Abschnittshandler ab, den Sie zum Lesen Ihrer Einstellungen verwenden.
Durch das Deklarieren eines Konfigurationsabschnittshandlers in der dateiMachine.config können Sie den Konfigurationsabschnitt in jeder Anwendungskonfigurationsdatei auf diesem Computer verwenden, sofern das allowDefinition Attribut nichts anderes angibt.
Example
Das folgende Beispiel zeigt, wie Sie einen Konfigurationsabschnitt definieren und Einstellungen für diesen Abschnitt definieren:
<configuration>
<configSections>
<section name="sampleSection"
type="System.Configuration.SingleTagSectionHandler"
allowLocation="false" />
</configSections>
<sampleSection setting1="Value1"
setting2="value two"
setting3="third value" />
</configuration>
Konfigurationsdatei
Dieses Element kann in der Anwendungskonfigurationsdatei, computerkonfigurationsdatei (Machine.config) und Web.config Dateien verwendet werden, die sich nicht auf Anwendungsverzeichnisebene befinden.