System.Configuration Spazio dei nomi

Contiene i tipi che forniscono il modello di programmazione per la gestione dei dati di configurazione.

Classi

Nome Descrizione
ApplicationScopedSettingAttribute

Specifica che una proprietà delle impostazioni dell'applicazione ha un valore comune per tutti gli utenti di un'applicazione. La classe non può essere ereditata.

ApplicationSettingsBase

Funge da classe base per la derivazione di classi wrapper concrete per implementare la funzionalità delle impostazioni dell'applicazione nelle applicazioni Window Forms.

ApplicationSettingsGroup

Rappresenta un raggruppamento di sezioni relative alle impostazioni dell'applicazione all'interno di un file di configurazione. La classe non può essere ereditata.

AppSettingsReader

Fornisce un metodo per la lettura dei valori di un particolare tipo dalla configurazione.

AppSettingsSection

Fornisce il supporto del sistema di configurazione per la appSettings sezione di configurazione. La classe non può essere ereditata.

CallbackValidator

Fornisce la convalida dinamica di un oggetto.

CallbackValidatorAttribute

Specifica un CallbackValidator oggetto da utilizzare per la convalida del codice. La classe non può essere ereditata.

ClientSettingsSection

Rappresenta un gruppo di impostazioni dell'applicazione con ambito utente in un file di configurazione.

CommaDelimitedStringCollection

Rappresenta una raccolta di elementi stringa separati da virgole. La classe non può essere ereditata.

CommaDelimitedStringCollectionConverter

Converte un valore stringa delimitato da virgole in e da un CommaDelimitedStringCollection oggetto . La classe non può essere ereditata.

Configuration

Rappresenta un file di configurazione applicabile a un determinato computer, applicazione o risorsa. La classe non può essere ereditata.

ConfigurationBuilder

Rappresenta la classe di base da estendere dalle implementazioni del generatore di configurazione personalizzato.

ConfigurationBuilderCollection

Gestisce una raccolta di ConfigurationBuilder oggetti in base al nome.

ConfigurationBuilderSettings

Rappresenta un gruppo di elementi di configurazione che configurano i provider per la <configBuilders> sezione di configurazione.

ConfigurationBuildersSection

Fornisce l'accesso a livello di codice alla <configBuilders> sezione . Questa classe non può essere ereditata.

ConfigurationCollectionAttribute

Indica in modo dichiarativo .NET di creare un'istanza di una raccolta di elementi di configurazione. La classe non può essere ereditata.

ConfigurationConverterBase

Classe di base per i tipi di convertitore di configurazione.

ConfigurationElement

Rappresenta un elemento di configurazione all'interno di un file di configurazione.

ConfigurationElementCollection

Rappresenta un elemento di configurazione contenente una raccolta di elementi figlio.

ConfigurationElementProperty

Specifica la proprietà di un elemento di configurazione. La classe non può essere ereditata.

ConfigurationErrorsException

Eccezione generata quando si è verificato un errore di configurazione.

ConfigurationException

Eccezione generata quando si è verificato un errore di sistema di configurazione.

ConfigurationFileMap

Definisce il mapping dei file di configurazione per il file di configurazione del computer.

ConfigurationLocation

Rappresenta un location elemento all'interno di un file di configurazione.

ConfigurationLocationCollection

Contiene una raccolta di ConfigurationLocationCollection oggetti .

ConfigurationLockCollection

Contiene una raccolta di oggetti di configurazione bloccati. La classe non può essere ereditata.

ConfigurationManager

Fornisce l'accesso ai file di configurazione per le applicazioni client. La classe non può essere ereditata.

ConfigurationPermission

Fornisce una struttura di autorizzazioni che consente a metodi o classi di accedere ai file di configurazione.

ConfigurationPermissionAttribute

Crea un ConfigurationPermission oggetto che concede o nega l'autorizzazione di destinazione contrassegnata per accedere alle sezioni dei file di configurazione.

ConfigurationProperty

Rappresenta un attributo o un elemento figlio di un elemento di configurazione. La classe non può essere ereditata.

ConfigurationPropertyAttribute

Indica in modo dichiarativo .NET di creare un'istanza di una proprietà di configurazione. La classe non può essere ereditata.

ConfigurationPropertyCollection

Rappresenta una raccolta di proprietà dell'elemento di configurazione.

ConfigurationSection

Rappresenta una sezione all'interno di un file di configurazione.

ConfigurationSectionCollection

Rappresenta una raccolta di sezioni correlate all'interno di un file di configurazione.

ConfigurationSectionGroup

Rappresenta un gruppo di sezioni correlate all'interno di un file di configurazione.

ConfigurationSectionGroupCollection

Rappresenta una raccolta di ConfigurationSectionGroup oggetti .

ConfigurationSettings

Fornisce il supporto delle versioni di runtime 1.0 e 1.1 per la lettura delle sezioni di configurazione e delle impostazioni di configurazione comuni.

ConfigurationValidatorAttribute

Funge da classe base per i tipi di attributo del validator System.Configuration.

ConfigurationValidatorBase

Funge da classe base per derivare una classe di convalida in modo che sia possibile verificare un valore di un oggetto.

ConfigXmlDocument

Esegue il wrapping del tipo corrispondente XmlDocument e contiene anche le informazioni necessarie per la segnalazione di numeri di riga e nome file.

ConnectionStringSettings

Rappresenta un singolo stringa di connessione denominato nella sezione del file di configurazione delle stringhe di connessione.

ConnectionStringSettingsCollection

Contiene una raccolta di ConnectionStringSettings oggetti .

ConnectionStringsSection

Fornisce l'accesso a livello di codice alla sezione configuration-file delle stringhe di connessione.

ContextInformation

Incapsula le informazioni di contesto associate a un ConfigurationElement oggetto . La classe non può essere ereditata.

DefaultSection

Rappresenta un gestore della sezione di configurazione di base che espone il codice XML della sezione di configurazione per l'accesso in lettura e scrittura.

DefaultSettingValueAttribute

Specifica il valore predefinito per una proprietà delle impostazioni dell'applicazione.

DefaultValidator

Fornisce la convalida di un oggetto . La classe non può essere ereditata.

DictionarySectionHandler

Fornisce informazioni sulla configurazione della coppia chiave/valore da una sezione di configurazione.

DpapiProtectedConfigurationProvider

Fornisce un oggetto ProtectedConfigurationProvider che usa l'API Windows protezione dati (DPAPI) per crittografare e decrittografare i dati di configurazione.

ElementInformation

Contiene meta-informazioni su un singolo elemento all'interno della configurazione. La classe non può essere ereditata.

ExeConfigurationFileMap

Definisce il mapping dei file di configurazione per un'applicazione .exe. La classe non può essere ereditata.

ExeContext

Gestisce il contesto del percorso per l'applicazione corrente. La classe non può essere ereditata.

GenericEnumConverter

Converte tra una stringa e un tipo di enumerazione.

IdnElement

Fornisce l'impostazione di configurazione per l'elaborazione IDN (International Domain Name) nella Uri classe .

IgnoreSection

Fornisce una definizione di tipo wrapper per le sezioni di configurazione non gestite dai System.Configuration tipi.

IgnoreSectionHandler

Fornisce una definizione del gestore di sezioni legacy per le sezioni di configurazione non gestite dai System.Configuration tipi.

InfiniteIntConverter

Converte tra una stringa e il valore infinito o intero standard.

InfiniteTimeSpanConverter

Converte tra una stringa e il valore infinito TimeSpan standard.

IntegerValidator

Fornisce la convalida di un Int32 valore.

IntegerValidatorAttribute

Indica in modo dichiarativo a .NET di eseguire la convalida di numeri interi in una proprietà di configurazione. La classe non può essere ereditata.

IriParsingElement

Fornisce l'impostazione di configurazione per l'elaborazione IRI (International Resource Identifier) nella Uri classe .

KeyValueConfigurationCollection

Contiene una raccolta di KeyValueConfigurationElement oggetti .

KeyValueConfigurationElement

Rappresenta un elemento di configurazione che contiene una coppia chiave/valore.

LocalFileSettingsProvider

Fornisce la persistenza per le classi di impostazioni dell'applicazione.

LongValidator

Fornisce la convalida di un Int64 valore.

LongValidatorAttribute

Indica in modo dichiarativo a .NET di eseguire la convalida long-integer su una proprietà di configurazione. La classe non può essere ereditata.

NameValueConfigurationCollection

Contiene una raccolta di NameValueConfigurationElement oggetti . La classe non può essere ereditata.

NameValueConfigurationElement

Elemento di configurazione che contiene un nome e String un String valore. La classe non può essere ereditata.

NameValueFileSectionHandler

Fornisce l'accesso a un file di configurazione. Questo tipo supporta l'infrastruttura di configurazione .NET e non deve essere usata direttamente dal codice.

NameValueSectionHandler

Fornisce informazioni sulla configurazione della coppia nome/valore da una sezione di configurazione.

NoSettingsVersionUpgradeAttribute

Specifica che un provider di impostazioni deve disabilitare qualsiasi logica richiamata quando viene rilevato un aggiornamento dell'applicazione. La classe non può essere ereditata.

PositiveTimeSpanValidator

Fornisce la convalida di un TimeSpan oggetto . La classe non può essere ereditata.

PositiveTimeSpanValidatorAttribute

Indica in modo dichiarativo a .NET di eseguire la convalida dell'ora in una proprietà di configurazione. La classe non può essere ereditata.

PropertyInformation

Contiene meta-informazioni su una singola proprietà all'interno della configurazione. Questo tipo non può essere ereditato.

PropertyInformationCollection

Contiene una raccolta di PropertyInformation oggetti . La classe non può essere ereditata.

ProtectedConfiguration

Fornisce l'accesso ai provider di configurazione protetti per il file di configurazione dell'applicazione corrente.

ProtectedConfigurationProvider

Classe base per creare provider per crittografare e decrittografare i dati di configurazione protetti.

ProtectedConfigurationProviderCollection

Fornisce una raccolta di ProtectedConfigurationProvider oggetti .

ProtectedConfigurationSection

Fornisce l'accesso configProtectedData a livello di codice alla sezione di configurazione. La classe non può essere ereditata.

ProtectedProviderSettings

Rappresenta un gruppo di elementi di configurazione che configurano i provider per la <configProtectedData> sezione di configurazione.

ProviderSettings

Rappresenta gli elementi di configurazione associati a un provider.

ProviderSettingsCollection

Rappresenta una raccolta di ProviderSettings oggetti .

RegexStringValidator

Fornisce la convalida di una stringa in base alle regole fornite da un'espressione regolare.

RegexStringValidatorAttribute

Indica in modo dichiarativo .NET di eseguire la convalida delle stringhe su una proprietà di configurazione usando un'espressione regolare. La classe non può essere ereditata.

RsaProtectedConfigurationProvider

Fornisce un'istanza di ProtectedConfigurationProvider che usa la crittografia RSA per crittografare e decrittografare i dati di configurazione.

SchemeSettingElement

Rappresenta un elemento in una SchemeSettingElementCollection classe.

SchemeSettingElementCollection

Rappresenta una raccolta di SchemeSettingElement oggetti .

SectionInformation

Contiene i metadati relativi a una singola sezione all'interno della gerarchia di configurazione. La classe non può essere ereditata.

SettingAttribute

Rappresenta un attributo di impostazioni personalizzato utilizzato per associare le informazioni sulle impostazioni a una proprietà delle impostazioni.

SettingChangingEventArgs

Fornisce i dati per l'evento SettingChanging.

SettingElement

Rappresenta un elemento di configurazione semplificato utilizzato per l'aggiornamento degli elementi nella configurazione. La classe non può essere ereditata.

SettingElementCollection

Contiene una raccolta di SettingElement oggetti . La classe non può essere ereditata.

SettingsAttributeDictionary

Rappresenta una raccolta di coppie chiave/valore utilizzate per descrivere un oggetto di configurazione e un SettingsProperty oggetto .

SettingsBase

Fornisce la classe base utilizzata per supportare le impostazioni delle proprietà utente.

SettingsContext

Fornisce informazioni contestuali che il provider può usare durante la persistenza delle impostazioni.

SettingsDescriptionAttribute

Fornisce una stringa che descrive una singola proprietà di configurazione. La classe non può essere ereditata.

SettingsGroupDescriptionAttribute

Fornisce una stringa che descrive un gruppo di proprietà delle impostazioni dell'applicazione. La classe non può essere ereditata.

SettingsGroupNameAttribute

Specifica un nome per il gruppo di proprietà delle impostazioni dell'applicazione. La classe non può essere ereditata.

SettingsLoadedEventArgs

Fornisce i dati per l'evento SettingsLoaded.

SettingsManageabilityAttribute

Specifica servizi speciali per le proprietà delle impostazioni dell'applicazione. La classe non può essere ereditata.

SettingsProperty

Utilizzato internamente come classe che rappresenta i metadati relativi a una singola proprietà di configurazione.

SettingsPropertyCollection

Contiene una raccolta di SettingsProperty oggetti .

SettingsPropertyIsReadOnlyException

Fornisce un'eccezione per gli oggetti di sola SettingsProperty lettura.

SettingsPropertyNotFoundException

Fornisce un'eccezione per SettingsProperty gli oggetti non trovati.

SettingsPropertyValue

Contiene il valore di una proprietà delle impostazioni che può essere caricata e archiviata da un'istanza di SettingsBase.

SettingsPropertyValueCollection

Contiene una raccolta di valori delle proprietà delle impostazioni che eseguono il mapping SettingsProperty degli oggetti agli SettingsPropertyValue oggetti.

SettingsPropertyWrongTypeException

Fornisce un'eccezione generata quando viene utilizzato un tipo non valido con un SettingsProperty oggetto .

SettingsProvider

Funge da classe di base per derivare provider di impostazioni personalizzate nell'architettura delle impostazioni dell'applicazione.

SettingsProviderAttribute

Specifica il provider di impostazioni utilizzato per fornire spazio di archiviazione per la classe o la proprietà delle impostazioni dell'applicazione corrente. La classe non può essere ereditata.

SettingsProviderCollection

Rappresenta una raccolta di provider di impostazioni dell'applicazione.

SettingsSerializeAsAttribute

Specifica il meccanismo di serializzazione che deve essere utilizzato dal provider di impostazioni. La classe non può essere ereditata.

SettingValueElement

Contiene il codice XML che rappresenta il valore serializzato dell'impostazione. La classe non può essere ereditata.

SingleTagSectionHandler

Gestisce le sezioni di configurazione rappresentate da un singolo tag XML nel file .config.

SpecialSettingAttribute

Indica che una proprietà delle impostazioni dell'applicazione ha un significato speciale. La classe non può essere ereditata.

StringValidator

Fornisce la convalida di una stringa.

StringValidatorAttribute

Indica in modo dichiarativo a .NET di eseguire la convalida delle stringhe su una proprietà di configurazione. La classe non può essere ereditata.

SubclassTypeValidator

Verifica che un oggetto sia una classe derivata di un tipo specificato.

SubclassTypeValidatorAttribute

Indica in modo dichiarativo a .NET di eseguire la convalida su una proprietà di configurazione. La classe non può essere ereditata.

TimeSpanMinutesConverter

Converte un intervallo di tempo espresso in minuti.

TimeSpanMinutesOrInfiniteConverter

Converte un oggetto TimeSpan espresso in minuti o come intervallo di tempo infinito standard.

TimeSpanSecondsConverter

Converte un intervallo di tempo espresso in secondi.

TimeSpanSecondsOrInfiniteConverter

Converte un oggetto TimeSpan espresso in secondi o come intervallo di tempo infinito standard.

TimeSpanValidator

Fornisce la convalida di un TimeSpan oggetto .

TimeSpanValidatorAttribute

Indica in modo dichiarativo a .NET di eseguire la convalida dell'ora in una proprietà di configurazione. La classe non può essere ereditata.

TypeNameConverter

Converte tra i valori di tipo e stringa. La classe non può essere ereditata.

UriSection

Rappresenta la sezione URI all'interno di un file di configurazione.

UserScopedSettingAttribute

Specifica che un gruppo o una proprietà delle impostazioni dell'applicazione contiene valori distinti per ogni utente di un'applicazione. La classe non può essere ereditata.

UserSettingsGroup

Rappresenta un raggruppamento di sezioni relative alle impostazioni utente all'interno di un file di configurazione. La classe non può essere ereditata.

WhiteSpaceTrimStringConverter

Converte una stringa nel formato canonico.

Interfacce

Nome Descrizione
IApplicationSettingsProvider

Definisce le funzionalità estese per i provider di impostazioni delle applicazioni basate su client.

IConfigurationSectionHandler

Gestisce l'accesso a determinate sezioni di configurazione.

IConfigurationSystem

Fornisce metodi di configurazione standard.

IPersistComponentSettings

Definisce le funzionalità standard per controlli o librerie che archiviano e recuperano le impostazioni dell'applicazione.

ISettingsProviderService

Fornisce un'interfaccia per la definizione di un provider di impostazioni dell'applicazione alternativo.

Enumerazioni

Nome Descrizione
ConfigurationAllowDefinition

Specifica i percorsi all'interno della gerarchia dei file di configurazione che possono impostare o ignorare le proprietà contenute in un oggetto ConfigurationSection.

ConfigurationAllowExeDefinition

Specifica i percorsi all'interno della gerarchia dei file di configurazione che possono impostare o ignorare le proprietà contenute in un oggetto ConfigurationSection.

ConfigurationElementCollectionType

Specifica il tipo di un oggetto ConfigurationElementCollectionType.

ConfigurationPropertyOptions

Specifica le opzioni da applicare a una proprietà.

ConfigurationSaveMode

Determina le proprietà scritte in un file di configurazione.

ConfigurationUserLevel

Consente di specificare quale file di configurazione deve essere rappresentato dall'oggetto Configuration.

OverrideMode

Specifica il comportamento di override di un elemento di configurazione per gli elementi di configurazione nelle directory figlio.

PropertyValueOrigin

Specifica il livello nella gerarchia di configurazione in cui è stato originato un valore della proprietà di configurazione.

SettingsManageability

Fornisce valori per indicare quali servizi devono essere resi disponibili alle impostazioni dell'applicazione.

SettingsSerializeAs

Determina lo schema di serializzazione usato per archiviare le impostazioni dell'applicazione.

SpecialSetting

Specifica la categoria di impostazioni speciali di una proprietà delle impostazioni dell'applicazione.

Delegati

Nome Descrizione
SettingChangingEventHandler

Rappresenta il metodo che gestirà l'evento SettingChanging .

SettingsLoadedEventHandler

Rappresenta il metodo che gestirà l'evento SettingsLoaded .

SettingsSavingEventHandler

Rappresenta il metodo che gestirà l'evento SettingsSaving .

ValidatorCallback

Rappresenta un metodo da chiamare dopo la convalida di un oggetto .