System.Configuration Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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 |
| ConfigurationBuildersSection |
Fornisce l'accesso a livello di codice alla |
| 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 |
| 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 |
| ProtectedProviderSettings |
Rappresenta un gruppo di elementi di configurazione che configurano i provider per la |
| 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 . |