Condividi tramite


Classe ConfigurationSectionWithCollection

Funge da classe di base per le classi di sezione di configurazione che contengono raccolte.

Sintassi

class ConfigurationSectionWithCollection : ConfigurationSection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla ConfigurationSectionWithCollection classe .

Nome Descrizione
Aggiungere Aggiunge un elemento a una raccolta in una sezione di configurazione.
Cancella Cancella tutti gli elementi da una raccolta in una sezione di configurazione.
Recupero Recupera il membro specificato di una raccolta da una sezione di configurazione.
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
Rimuovi Rimuove l'elemento specificato da una raccolta in una sezione di configurazione.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla ConfigurationSectionWithCollection classe .

Nome Descrizione
Location Ereditato da ConfigurationSection.) Proprietà chiave.
Path Ereditato da ConfigurationSection.) Proprietà chiave.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Nella tabella seguente sono elencate le sottoclassi esposte dalla ConfigurationSectionWithCollection classe .

Nome Descrizione
ApplicationDependenciesSection Espone le informazioni sulle dipendenze dell'applicazione.
Appsettingssection Contiene impostazioni dell'applicazione personalizzate, ad esempio percorsi file, URL del servizio Web XML o informazioni archiviate nel file .ini per un'applicazione.
AuthenticationModulesSection Specifica i moduli di autenticazione che eseguono il processo di autenticazione con un server.
Authenticationsection Configura l'autenticazione ASP.NET.
AuthorizationSection Configura l'autorizzazione per l'accesso agli URL.
Memorizzazione nella cacheSection Configura l'output e la memorizzazione nella cache del kernel.
ClientTargetSection Specifica una raccolta di mapping tra alias e agenti utente.
CompilazioneSection Configura le impostazioni di compilazione per le applicazioni ASP.NET.
ConfigProtectedDataSection Contiene informazioni sul provider di configurazione protette.
ConnectionManagementSection Contiene una raccolta che specifica il numero massimo di connessioni agli host di rete specificati per le API di System.Net.
Connectionstringssection Specifica una raccolta di stringhe di connessione del database per le applicazioni ASP.NET.
Customerrorssection Configura ASP.NET messaggi di errore personalizzati.
DefaultDocumentSection Specifica i nomi dei file di pagina Web da servire ai client per impostazione predefinita.
DefaultProxySection Configura le impostazioni predefinite del server proxy Web.
DeviceFiltersSection Rappresenta una raccolta di filtri del dispositivo che determinano i tipi di dispositivi mobili o le funzionalità del browser per dispositivi mobili.
FastCgiSection Contiene le impostazioni di configurazione per le applicazioni FastCGI.
GlobalModulesSection Espone le impostazioni di configurazione per i moduli globali IIS.
GestoriSection Archivia i gestori per un URL.
HealthMonitoringSection Configura un'applicazione per il monitoraggio dell'integrità.
HttpCompressionSection Configura la compressione HTTP.
HttpErrorsSection Configura la gestione degli errori HTTP per un server Web.
HttpHandlersSection Configura le impostazioni per i gestori di ASP.NET.
HttpModulesSection Contiene moduli ASP.NET.
HttpProtocolSection Rappresenta una sezione di configurazione del protocollo HTTP.
HttpRedirectSection Configura il reindirizzamento HTTP.
HttpTracingSection Rappresenta una sezione di configurazione della traccia HTTP.
IisClientCertificateMappingAuthenticationSection Configura il mapping per i certificati client IIS.
IPSecuritySection Configura l'accesso al contenuto del server Web in base alle informazioni correlate all'indirizzo IP.
IsapiCgiRestrictionSection Configura restrizioni ISAPI e Common Gateway Interface (CGI) per un server Web in esecuzione in modalità ISAPI.
IsapiFiltersSection Configura i filtri ISAPI in un server Web.
ListenerAdaptersSection Espone una raccolta di adattatori listener.
MembershipSection Convalida le credenziali degli utenti e gestisce le impostazioni utente.
MobileControlsSection Espone le informazioni di configurazione per i controlli mobili, i relativi adattatori e i filtri dei dispositivi.
ModulesSection Rappresenta la sezione modules in un file di configurazione.
Outputcachesettingssection Specifica le impostazioni del profilo della cache di output che possono essere applicate alle pagine di un'applicazione ASP.NET.
Pagessection Rappresenta la <pages> sezione di un file di Web.config.
ProtocolsSection Contiene un elenco di protocolli di trasmissione che ASP.NET possono usare per decrittografare i dati inviati da un browser client nella richiesta HTTP.
RequestFilteringSection Configura l'analisi delle richieste URL in ingresso.
Rolemanagersection Definisce le impostazioni di configurazione utilizzate per supportare l'infrastruttura di gestione dei ruoli delle applicazioni Web.
SchemaImporterExtensionsSection Contiene una raccolta di estensioni che eseguono il mapping di tipi XML Schema (XSD) a tipi .NET Framework.
SecurityPolicySection Definisce una raccolta di mapping tra i file dei criteri di sicurezza e i relativi nomi a livello di attendibilità.
Sessionstatesection Configura lo stato sessione per un'applicazione Web.
SiteMapSection Definisce le impostazioni di configurazione per la navigazione nel sito.
SqlCacheDependencySection Rappresenta un oggetto System.Web.Caching.SqlCacheDependency
StaticContentSection Espone le impostazioni di configurazione per il contenuto statico in un sito Web.
SystemCodeDomSection Specifica una raccolta di compilatori che forniscono il supporto code document object model (CodeDOM).
SystemDataSection Specifica un elenco di provider di dati installati ADO.NET.
SystemDiagnosticsSection Configura la diagnostica e la traccia di sistema.
TraceFailedRequestsSection Rappresenta una sezione di configurazione della traccia delle richieste non riuscite.
TraceProviderDefinitionsSection Rappresenta la sezione di configurazione che definisce i provider di traccia.
UrlMappingsSection Rappresenta una <urlMappings> sezione che contiene coppie di mapping URL in ingresso/in uscita.
WebRequestModulesSection Contiene una raccolta di moduli di richiesta Web registrati.
WebServicesSection Controlla il comportamento dei servizi Web XML e dei relativi client.
WindowsAuthenticationSection Configura la autenticazione di Windows integrata.

Commenti

Se si modifica una proprietà chiave che si trova in un insieme, l'ordine posizionale (e l'indice) della proprietà nella raccolta può cambiare. La proprietà chiave modificata verrà aggiunta all'inizio o alla fine della raccolta a seconda del valore dell'attributo mergeAppend .

Nota

L'attributo mergeAppend si trova nel file di schema appropriato nella sezione che corrisponde alla proprietà della classe . Se l'attributo mergeAppend è false, i nuovi elementi vengono aggiunti all'inizio della raccolta; se l'attributo mergeAppend è true, i nuovi elementi vengono aggiunti alla fine della raccolta.

È necessario prestare attenzione a come accedere a una proprietà chiave in una raccolta dopo la modifica del valore della proprietà chiave. Ad esempio, se si modifica il valore di una proprietà chiave il cui indice è 4, il nuovo indice per la proprietà chiave sarà 0 se l'attributo mergeAppend è false.

Nota

Quando si creano schemi personalizzati e file di configurazione personalizzati, è necessario tenere presente questo comportamento. Non è consigliabile modificare gli mergeAppend attributi nei file di schema forniti con IIS 7. Non è possibile modificare l'attributo mergeAppend utilizzando il provider WMI per IIS 7.

L'attributo mergeAppend influisce sulle proprietà della classe seguenti ConfigurationSectionWithCollection fornite con IIS 7. Nella tabella sono elencate queste proprietà e i relativi file di schema corrispondenti. In tutti questi casi, i file di schema forniti con IIS 7 specificano false per l'attributo mergeAppend .

Classe Proprietà File di schema
AuthorizationSection Authorization ASPNET_Schema.xml
CachingSection Profiles.Profiles IIS_Schema.xml
DefaultDocumentSection Files.Files IIS_Schema.xml
GestoriSezione Handlers IIS_Schema.xml
HttpHandlersSection HttpHandlers ASPNET_Schema.xml

Gerarchia di ereditarietà

Configurationsection

ConfigurationSectionWithCollection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF Webadministration.mof

Vedere anche

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