Freigeben über


ConfigurationSectionWithCollection-Klasse

Dient als Basisklasse für ConfigurationSection-Klassen, die Auflistungen enthalten.

Syntax

class ConfigurationSectionWithCollection : ConfigurationSection  

Methoden

In der folgenden Tabelle werden die Methoden aufgelistet, die von der ConfigurationSectionWithCollection-Klasse verfügbar gemacht werden.

Name Beschreibung
Add (Hinzufügen) Fügt einer Auflistung in einem Konfigurationsabschnitt ein Element hinzu.
Clear Löscht alle Elemente aus einer Auflistung in einem Konfigurationsabschnitt.
Get Ruft den angegebenen Member einer Auflistung aus einem Konfigurationsabschnitt ab.
GetAllowDefinition (Geerbt von ConfigurationSection.)
GetAllowLocation (Geerbt von ConfigurationSection.)
Remove Entfernt das angegebene Element aus einer Auflistung in einem Konfigurationsabschnitt.
RevertToParent (Geerbt von ConfigurationSection.)
SetAllowDefinition (Geerbt von ConfigurationSection.)
SetAllowLocation (Geerbt von ConfigurationSection.)

Eigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der ConfigurationSectionWithCollection-Klasse verfügbar gemacht werden.

Name Beschreibung
Location (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
Path (Geerbt von ConfigurationSection.) Eine Schlüsseleigenschaft.
SectionInformation (Geerbt von ConfigurationSection.)

Unterklassen

In der folgenden Tabelle sind die Unterklassen aufgeführt, die von der ConfigurationSectionWithCollection-Klasse verfügbar gemacht werden.

Name Beschreibung
ApplicationDependenciesSection Macht Informationen zu Anwendungsabhängigkeiten verfügbar.
AppSettingsSection Enthält benutzerdefinierte Anwendungseinstellungen, z. B. Dateipfade, XML-Webdienst-URLs oder Informationen, die in der INI-Datei für eine Anwendung gespeichert sind.
AuthenticationModulesSection Gibt die Authentifizierungsmodule an, die den Authentifizierungsprozess bei einem Server durchführen.
AuthenticationSection Konfiguriert die ASP.NET-Authentifizierung.
AuthorizationSection Konfiguriert die Autorisierung für den Zugriff auf URLs.
CachingSection Konfiguriert die Ausgabe- und Kernelzwischenspeicherung.
ClientTargetSection Gibt eine Auflistung von Zuordnungen zwischen Aliasen und Benutzer-Agents an.
CompilationSection Konfiguriert Kompilierungseinstellungen für ASP.NET-Anwendungen.
ConfigProtectedDataSection Enthält Informationen zum Anbieter einer geschützten Konfiguration.
ConnectionManagementSection Enthält eine Auflistung, die die maximale Anzahl von Verbindungen mit angegebenen Netzwerkhosts für System.Net-APIs angibt.
ConnectionStringsSection Gibt eine Auflistung von Datenbankverbindungszeichenfolgen für ASP.NET-Anwendungen an.
CustomErrorsSection Konfiguriert benutzerdefinierte ASP.NET-Fehlermeldungen.
DefaultDocumentSection Gibt die Dateinamen der Webseiten an, die standardmäßig für Clients bereitgestellt werden sollen.
DefaultProxySection Konfiguriert die Standardwerte des Webproxyservers.
DeviceFiltersSection Stellt eine Auflistung von Gerätefiltern dar, die mobile Gerätetypen oder Funktionen mobiler Browser bestimmen.
FastCgiSection Enthält Konfigurationseinstellungen für FastCGI-Anwendungen.
GlobalModulesSection Macht Konfigurationseinstellungen für globale IIS-Module verfügbar.
HandlersSection Speichert die Handler für eine URL.
HealthMonitoringSection Konfiguriert eine Anwendung für die Integritätsüberwachung.
HttpCompressionSection Konfiguriert die HTTP-Komprimierung.
HttpErrorsSection Konfiguriert die HTTP-Fehlerbehandlung für einen Webserver.
HttpHandlersSection Konfiguriert Einstellungen für ASP.NET-Handler.
HttpModulesSection Enthält ASP.NET-Module.
HttpProtocolSection Stellt einen Konfigurationsabschnitt für das HTTP-Protokoll dar.
HttpRedirectSection Konfiguriert die HTTP-Umleitung.
HttpTracingSection Stellt einen Konfigurationsabschnitt für die HTTP-Ablaufverfolgung dar.
IisClientCertificateMappingAuthenticationSection Konfiguriert die Zuordnung für IIS-Clientzertifikate.
IPSecuritySection Konfiguriert den Zugriff auf Webserverinhalte basierend auf IP-Adressinformationen.
IsapiCgiRestrictionSection Konfiguriert ISAPI- und CGI-Einschränkungen (Common Gateway Interface, gemeinsame Gatewayschnittstelle) für einen Webserver, der im ISAPI-Modus ausgeführt wird.
IsapiFiltersSection Konfiguriert die ISAPI-Filter auf einem Webserver.
ListenerAdaptersSection Macht eine Auflistung von Listeneradaptern verfügbar.
MembershipSection Überprüft die Benutzeranmeldeinformationen und verwaltet Benutzereinstellungen.
MobileControlsSection Macht Konfigurationsinformationen für mobile Steuerelemente, deren Adapter und Gerätefilter verfügbar.
ModulesSection Stellt den Abschnitt „modules“ einer Konfigurationsdatei dar.
OutputCacheSettingsSection Gibt die Einstellungen für das Ausgabecacheprofil an, die auf Seiten in einer ASP.NET-Anwendung angewandt werden können.
PagesSection Stellt den Abschnitt <pages> einer Web.config-Datei dar.
ProtocolsSection Enthält eine Liste der Übertragungsprotokolle, die ASP.NET zum Entschlüsseln von Daten verwenden kann, die von Clientbrowsern in HTTP-Anforderungen gesendet werden.
RequestFilteringSection Konfiguriert die Überprüfung eingehender URL-Anforderungen.
RoleManagerSection Definiert Konfigurationseinstellungen, die zur Unterstützung der Rollenverwaltungsinfrastruktur von Webanwendungen verwendet werden.
SchemaImporterExtensionsSection Enthält eine Auflistung von Erweiterungen, die XSD-Typen (XML-Schema) .NET Framework-Typen zuordnen.
SecurityPolicySection Definiert eine Auflistung von Zuordnungen zwischen Sicherheitsrichtliniendateien und deren Namen auf Vertrauensebene.
SessionStateSection Konfiguriert den Sitzungszustand für eine Webanwendung.
SiteMapSection Definiert Konfigurationseinstellungen für die Sitenavigation.
SqlCacheDependencySection Stellt eine System.Web.Caching.SqlCacheDependency dar.
StaticContentSection Macht Konfigurationseinstellungen für statische Inhalte auf einer Website verfügbar.
SystemCodeDomSection Gibt eine Auflistung von Compilern an, die Unterstützung für CodeDOM (Code Document Object Model) bieten.
SystemDataSection Gibt eine Liste der installierten ADO.NET-Datenanbieter an.
SystemDiagnosticsSection Konfiguriert die Systemdiagnose und -ablaufverfolgung.
TraceFailedRequestsSection Stellt einen Konfigurationsabschnitt für die Ablaufverfolgung fehlerhafter Anforderungen dar.
TraceProviderDefinitionsSection Stellt den Konfigurationsabschnitt dar, in dem Ablaufverfolgungsanbieter definiert werden.
UrlMappingsSection Stellt einen Abschnitt <urlMappings> dar, der Paare von ein- und ausgehenden URL-Zuordnungen enthält.
WebRequestModulesSection Enthält eine Auflistung der registrierten Webanforderungsmodule.
WebServicesSection Steuert das Verhalten von XML-Webdiensten und deren Clients.
WindowsAuthenticationSection Konfiguriert die integrierte Windows-Authentifizierung.

Hinweise

Wenn Sie eine Schlüsseleigenschaft ändern, die sich in einer Auflistung befindet, kann sich die Position (und der Index) der Eigenschaft in der Auflistung ändern. Die geänderte Schlüsseleigenschaft wird je nach Wert des mergeAppend-Attributs am Anfang oder Ende der Auflistung hinzugefügt.

Hinweis

Das mergeAppend-Attribut befindet sich in der entsprechenden Schemadatei im Abschnitt, der der Klasseneigenschaft entspricht. Wenn das mergeAppend-Attribut den Wert false hat, werden neue Elemente am Anfang der Auflistung hinzugefügt. Wenn das mergeAppend-Attribut den Wert true aufweist, werden neue Elemente am Ende der Auflistung hinzugefügt.

Passen Sie auf, wie Sie auf eine Schlüsseleigenschaft in einer Auflistung zugreifen, nachdem der Wert der Schlüsseleigenschaft geändert wurde. Wenn Sie beispielsweise den Wert einer Schlüsseleigenschaft ändern, deren Index 4 ist, lautet der neue Index für die Schlüsseleigenschaft 0, wenn das mergeAppend-Attribut auf false festgelegt wurde.

Hinweis

Sie sollten dieses Verhalten beachten, wenn Sie benutzerdefinierte Schema- und Konfigurationsdateien erstellen. Sie sollten nicht die mergeAppend-Attribute in den Schemadateien ändern, die mit IIS 7 ausgeliefert wurden. Sie können das mergeAppend-Attribut nicht mithilfe des WMI-Anbieters für IIS 7 ändern.

Das mergeAppend-Attribut wirkt sich auf die folgenden ConfigurationSectionWithCollection-Klasseneigenschaften aus, die mit IIS 7 ausgeliefert werden. In der Tabelle sind diese Eigenschaften und die zugehörigen Schemadateien aufgeführt. In all diesen Fällen geben die Schemadateien, die mit IIS 7 ausgeliefert werden, für das mergeAppend-Attribut den Wert false an.

Klasse Eigenschaft Schemadatei
AuthorizationSection Authorization ASPNET_Schema.xml
CachingSection Profiles.Profiles IIS_Schema.xml
DefaultDocumentSection Files.Files IIS_Schema.xml
HandlersSection Handlers IIS_Schema.xml
HttpHandlersSection HttpHandlers ASPNET_Schema.xml

Vererbungshierarchie

ConfigurationSection

ConfigurationSectionWithCollection

Anforderungen

type Beschreibung
Client - IIS 7.0 unter Windows Vista
- IIS 7.5 unter Windows 7
- IIS 8.0 unter Windows 8
- IIS 10.0 unter Windows 10
Server - IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
- IIS 8.0 unter Windows Server 2012
- IIS 8.5 unter Windows Server 2012 R2
- IIS 10.0 unter Windows Server 2016
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei Webadministration.mof

Weitere Informationen

AuthorizationRule-Klasse
AuthorizationSection-Klasse
CachingProfileElement-Klasse
CachingProfileSettings-Klasse
CachingSection-Klasse
ConfigurationSection-Klasse
DefaultDocumentSection-Klasse
FileSettings-Klasse
HandlerAction-Klasse
HandlersSection-Klasse
HttpHandlerAction-Klasse
HttpHandlersSection-Klasse
StringElement-Klasse