Partager via


ConfigurationSectionWithCollection Class

Sert de classe de base pour les classes de section de configuration qui contiennent des collections.

Syntaxe

class ConfigurationSectionWithCollection : ConfigurationSection  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la classe ConfigurationSectionWithCollection.

Nom Description
Ajouter Ajoute un élément à une collection dans une section de configuration.
Clear Efface tous les éléments d’une collection dans une section de configuration.
Get Récupère le membre spécifié d'une collection à partir d'une section de configuration.
GetAllowDefinition (Hérité de ConfigurationSection.)
GetAllowLocation (Hérité de ConfigurationSection.)
Remove Supprime l'élément spécifié d'une collection dans une section de configuration.
RevertToParent (Hérité de ConfigurationSection.)
SetAllowDefinition (Hérité de ConfigurationSection.)
SetAllowLocation (Hérité de ConfigurationSection.)

Propriétés

Le tableau suivant répertorie les propriétés exposées par la classe ConfigurationSectionWithCollection.

Nom Description
Location (Hérité de ConfigurationSection.) Une propriété clé.
Path (Hérité de ConfigurationSection.) Une propriété clé.
SectionInformation (Hérité de ConfigurationSection.)

Sous-classes

Le tableau suivant répertorie les sous-classes exposées par la classe ConfigurationSectionWithCollection.

Nom Description
ApplicationDependenciesSection Expose les informations de dépendance de l’application.
AppSettingsSection Contient des paramètres d'application personnalisés, tels que des chemins de fichiers, des URL de service Web XML ou des informations stockées dans le fichier .ini d'une application.
AuthenticationModulesSection Spécifie les modules d'authentification qui effectuent le processus d'authentification avec un serveur.
AuthenticationSection Configure l'authentification ASP.NET.
AuthorizationSection Configure l'autorisation d'accès aux URL.
CachingSection Configure la sortie et la mise en cache du noyau.
ClientTargetSection Spécifie une collection de mappages entre les alias et les agents utilisateurs.
CompilationSection Configure les paramètres de compilation pour les applications ASP.NET.
ConfigProtectedDataSection Contient des informations protégées sur le fournisseur de configuration.
ConnectionManagementSection Contient une collection qui spécifie le nombre maximal de connexions aux hôtes réseau spécifiés pour les API System.Net.
ConnectionStringsSection Spécifie une collection de chaînes de connexions aux bases de données pour les applications ASP.NET.
CustomErrorsSection Configure les messages d'erreur personnalisés ASP.NET.
DefaultDocumentSection Spécifie les noms de fichiers de pages Web à servir aux clients par défaut.
DefaultProxySection Configure les valeurs par défaut du serveur proxy web.
DeviceFiltersSection Représente une collection de filtres d’appareils qui déterminent les types d’appareils mobiles ou les fonctionnalités du navigateur mobile.
FastCgiSection Contains configuration settings for FastCGI applications.
GlobalModulesSection Expose les paramètres de configuration pour les modules globaux IIS.
HandlersSection Stocke les gestionnaires d’une URL.
HealthMonitoringSection Configure une application pour la surveillance de l’état.
HttpCompressionSection Configure la compression HTTP.
HttpErrorsSection Configure la gestion des erreurs HTTP pour un serveur web.
HttpHandlersSection Configure les paramètres des gestionnaires ASP.NET.
HttpModulesSection Contient des modules ASP.NET.
HttpProtocolSection Représente une section de configuration du protocole HTTP.
HttpRedirectSection Configure la redirection HTTP.
HttpTracingSection Représente une section de configuration du traçage HTTP.
IisClientCertificateMappingAuthenticationSection Configure le mappage pour les certificats clients IIS.
IPSecuritySection Configure l'accès au contenu du serveur Web en fonction des informations relatives à l'adresse IP.
IsapiCgiRestrictionSection Configure les restrictions ISAPI et Common Gateway Interface (CGI) pour un serveur Web qui s'exécute en mode ISAPI.
IsapiFiltersSection Configure les filtres ISAPI sur un serveur Web.
ListenerAdaptersSection Expose une collection d’adaptateurs d’écouteur.
MembershipSection Valide les informations d’identification de l’utilisateur et gère les paramètres utilisateur.
MobileControlsSection Expose les informations de configuration pour les contrôles mobiles, leurs adaptateurs et filtres d’appareil.
ModulesSection Représente la section modules dans un fichier de configuration.
OutputCacheSettingsSection Spécifie les paramètres de profil de cache de sortie qui peuvent être appliqués aux pages d’une application ASP.NET.
PagesSection Représente la section <pages> d’un fichier Web.config.
ProtocolsSection Contient une liste de protocoles de transmission qu'ASP.NET peut utiliser pour déchiffrer les données envoyées depuis un navigateur client dans la requête HTTP.
RequestFilteringSection Configure l'analyse des requêtes URL entrantes.
RoleManagerSection Définit les paramètres de configuration utilisés pour prendre en charge l'infrastructure de gestion des rôles des applications Web.
SchemaImporterExtensionsSection Contient une collection d’extensions qui mappent les types XML Schema (XSD) aux types .NET Framework.
SecurityPolicySection Définit une collection de mappages entre les fichiers de stratégie de sécurité et leurs noms de niveau de confiance.
SessionStateSection Configure l’état de session pour une application Web.
SiteMapSection Définit les paramètres de configuration pour la navigation sur le site.
SqlCacheDependencySection Représente un System.Web.Caching.SqlCacheDependency
StaticContentSection Expose les paramètres de configuration pour le contenu statique sur un site Web.
SystemCodeDomSection Spécifie une collection de compilateurs qui fournissent la prise en charge Code Document Object Model (CodeDOM).
SystemDataSection Spécifie une liste des fournisseurs de données ADO.NET installés.
SystemDiagnosticsSection Configure les diagnostics et le suivi système.
TraceFailedRequestsSection Représente une section de configuration de suivi des requêtes ayant échoué.
TraceProviderDefinitionsSection Représente la section de configuration qui définit les fournisseurs de trace.
UrlMappingsSection Représente une section <urlMappings> qui contient des paires de mappages d'URL entrants/sortants.
WebRequestModulesSection Contient une collection de modules de requête Web inscrits.
WebServicesSection Contrôle le comportement des services Web XML et de leurs clients.
WindowsAuthenticationSection Configure l'Authentification Windows intégrée.

Notes

Si vous modifiez une propriété de clé qui se trouve dans une collection, l'ordre de position (et l'index) de la propriété dans la collection peut changer. La propriété de clé modifiée sera ajoutée au début ou à la fin de la collection en fonction de la valeur de l'attribut mergeAppend.

Remarque

L'attribut mergeAppend se trouve dans le fichier de schéma approprié, dans la section qui correspond à la propriété de classe. Si l'attribut mergeAppend est false, les nouveaux éléments sont ajoutés au début de la collection ; si l'attribut mergeAppend est true, les nouveaux éléments sont ajoutés à la fin de la collection.

Vous devez faire attention à la façon dont vous accédez à une propriété clé dans une collection après que la valeur de la propriété clé a changé. Par exemple, si vous modifiez la valeur d'une propriété clé dont l'index est 4, le nouvel index de la propriété clé sera 0 si l'attribut mergeAppend est false.

Remarque

Vous devez être conscient de ce comportement lorsque vous créez un schéma personnalisé et des fichiers de configuration personnalisés. Vous ne devez pas modifier les attributs mergeAppend dans les fichiers de schéma fournis avec IIS 7. Vous ne pouvez pas modifier l'attribut mergeAppend à l'aide du fournisseur WMI pour IIS 7.

L'attribut mergeAppend affecte les propriétés de classe ConfigurationSectionWithCollection suivantes fournies avec IIS 7. Le tableau répertorie ces propriétés et leurs fichiers de schéma correspondants. Dans tous ces cas, les fichiers de schéma fournis avec IIS 7 spécifient false l'attribut mergeAppend.

Classe Propriété Fichier de schéma
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

Hiérarchie d'héritage

ConfigurationSection

ConfigurationSectionWithCollection

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sur Windows 7
- IIS 8.0 sur Windows 8
- IIS 10.0 sur Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sur Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF Webadministration.mof

Voir aussi

Classe AuthorizationRule
Classe AuthorizationSection
Classe CachingProfileElement
Classe CachingProfileSettings
Classe CachingSection
Classe ConfigurationSection
Classe DefaultDocumentSection
Classe FileSettings
Classe HandlerAction
Classe HandlersSection
Classe HttpHandlerAction
Classe de section HttpHandlers
Classe StringElement