System.Configuration Przestrzeń nazw

Zawiera typy, które zapewniają model programowania do obsługi danych konfiguracji.

Klasy

ApplicationScopedSettingAttribute

Określa, że właściwość ustawień aplikacji ma wspólną wartość dla wszystkich użytkowników aplikacji. Klasa ta nie może być dziedziczona.

ApplicationSettingsBase

Działa jako klasa bazowa do wyprowadzania konkretnych klas otoki w celu zaimplementowania funkcji ustawień aplikacji w aplikacjach Windows Forms.

ApplicationSettingsGroup

Reprezentuje grupowanie powiązanych sekcji ustawień aplikacji w pliku konfiguracji. Klasa ta nie może być dziedziczona.

AppSettingsReader

Udostępnia metodę odczytywania wartości określonego typu z konfiguracji.

AppSettingsSection

Zapewnia obsługę systemu konfiguracji dla appSettings sekcji konfiguracji. Klasa ta nie może być dziedziczona.

CallbackValidator

Zapewnia dynamiczną walidację obiektu.

CallbackValidatorAttribute

Określa obiekt, który CallbackValidator ma być używany do walidacji kodu. Klasa ta nie może być dziedziczona.

ClientSettingsSection

Reprezentuje grupę ustawień aplikacji o zakresie użytkownika w pliku konfiguracji.

CommaDelimitedStringCollection

Reprezentuje kolekcję elementów ciągu rozdzielonych przecinkami. Klasa ta nie może być dziedziczona.

CommaDelimitedStringCollectionConverter

Konwertuje wartość ciągu rozdzielanego przecinkami na i z CommaDelimitedStringCollection obiektu. Klasa ta nie może być dziedziczona.

Configuration

Reprezentuje plik konfiguracji, który ma zastosowanie do określonego komputera, aplikacji lub zasobu. Klasa ta nie może być dziedziczona.

ConfigurationBuilder

Reprezentuje klasę bazową, która ma zostać rozszerzona przez niestandardowe implementacje konstruktora konfiguracji.

ConfigurationBuilderCollection

Utrzymuje kolekcję ConfigurationBuilder obiektów według nazwy.

ConfigurationBuilderSettings

Reprezentuje grupę elementów konfiguracji, które konfigurują dostawców dla <configBuilders> sekcji konfiguracji.

ConfigurationBuildersSection

Zapewnia dostęp programowy do <configBuilders> sekcji. Tej klasy nie można dziedziczyć.

ConfigurationCollectionAttribute

Deklaratywnie nakazuje platformie .NET utworzenie wystąpienia kolekcji elementów konfiguracji. Klasa ta nie może być dziedziczona.

ConfigurationConverterBase

Klasa bazowa dla typów konwerterów konfiguracji.

ConfigurationElement

Reprezentuje element konfiguracji w pliku konfiguracji.

ConfigurationElementCollection

Reprezentuje element konfiguracji zawierający kolekcję elementów podrzędnych.

ConfigurationElementProperty

Określa właściwość elementu konfiguracji. Klasa ta nie może być dziedziczona.

ConfigurationErrorsException

Wyjątek zgłaszany podczas wystąpienia błędu konfiguracji.

ConfigurationException

Wyjątek zgłaszany podczas wystąpienia błędu systemu konfiguracji.

ConfigurationFileMap

Definiuje mapowanie pliku konfiguracji dla pliku konfiguracji maszyny.

ConfigurationLocation

location Reprezentuje element w pliku konfiguracji.

ConfigurationLocationCollection

Zawiera kolekcję ConfigurationLocationCollection obiektów.

ConfigurationLockCollection

Zawiera kolekcję zablokowanych obiektów konfiguracji. Klasa ta nie może być dziedziczona.

ConfigurationManager

Zapewnia dostęp do plików konfiguracji dla aplikacji klienckich. Klasa ta nie może być dziedziczona.

ConfigurationPermission

Zapewnia strukturę uprawnień, która umożliwia metodom lub klasom dostęp do plików konfiguracji.

ConfigurationPermissionAttribute

ConfigurationPermission Tworzy obiekt, który przyznaje lub odmawia oznaczonego uprawnienia docelowego dostępu do sekcji plików konfiguracji.

ConfigurationProperty

Reprezentuje atrybut lub element podrzędny elementu konfiguracji. Klasa ta nie może być dziedziczona.

ConfigurationPropertyAttribute

Deklaratywnie nakazuje platformie .NET utworzenie wystąpienia właściwości konfiguracji. Klasa ta nie może być dziedziczona.

ConfigurationPropertyCollection

Reprezentuje kolekcję właściwości elementu-konfiguracji.

ConfigurationSection

Reprezentuje sekcję w pliku konfiguracji.

ConfigurationSectionCollection

Reprezentuje kolekcję powiązanych sekcji w pliku konfiguracji.

ConfigurationSectionGroup

Reprezentuje grupę powiązanych sekcji w pliku konfiguracji.

ConfigurationSectionGroupCollection

Reprezentuje kolekcję ConfigurationSectionGroup obiektów.

ConfigurationSettings

Zapewnia obsługę wersji środowiska uruchomieniowego w wersji 1.0 i 1.1 na potrzeby odczytywania sekcji konfiguracji i typowych ustawień konfiguracji.

ConfigurationValidatorAttribute

Służy jako klasa bazowa dla typów atrybutów modułu sprawdzania System.Configuration poprawności.

ConfigurationValidatorBase

Działa jako klasa bazowa do wyprowadzania klasy walidacji, aby można było zweryfikować wartość obiektu.

ConfigXmlDocument

Opakowuje odpowiedni XmlDocument typ, a także zawiera informacje niezbędne do raportowania nazw plików i numerów wierszy.

ConnectionStringSettings

Reprezentuje jeden nazwany parametr połączenia w sekcji pliku konfiguracji parametrów połączenia.

ConnectionStringSettingsCollection

Zawiera kolekcję ConnectionStringSettings obiektów.

ConnectionStringsSection

Zapewnia dostęp programowy do sekcji configuration-file parametrów połączenia.

ContextInformation

Hermetyzuje informacje kontekstowe skojarzone z obiektem ConfigurationElement . Klasa ta nie może być dziedziczona.

DefaultSection

Reprezentuje podstawową procedurę obsługi sekcji konfiguracji, która uwidacznia kod XML sekcji konfiguracji dla dostępu do odczytu i zapisu.

DefaultSettingValueAttribute

Określa wartość domyślną właściwości ustawień aplikacji.

DefaultValidator

Zapewnia walidację obiektu. Klasa ta nie może być dziedziczona.

DictionarySectionHandler

Zawiera informacje o konfiguracji pary klucz/wartość z sekcji konfiguracji.

DpapiProtectedConfigurationProvider

ProtectedConfigurationProvider Udostępnia obiekt, który używa interfejsu API ochrony danych systemu Windows (DPAPI) do szyfrowania i odszyfrowywania danych konfiguracji.

ElementInformation

Zawiera metadane dotyczące pojedynczego elementu w konfiguracji. Klasa ta nie może być dziedziczona.

ExeConfigurationFileMap

Definiuje mapowanie pliku konfiguracji dla aplikacji .exe. Klasa ta nie może być dziedziczona.

ExeContext

Zarządza kontekstem ścieżki dla bieżącej aplikacji. Klasa ta nie może być dziedziczona.

GenericEnumConverter

Konwertuje między ciągiem a typem wyliczenia.

IdnElement

Udostępnia ustawienie konfiguracji dla przetwarzania międzynarodowej nazwy domeny (IDN) w Uri klasie.

IgnoreSection

Zawiera definicję typu otoki dla sekcji konfiguracji, które nie są obsługiwane przez System.Configuration typy.

IgnoreSectionHandler

Zawiera starszą definicję procedury obsługi sekcji dla sekcji konfiguracji, które nie są obsługiwane przez System.Configuration typy.

InfiniteIntConverter

Konwertuje między ciągiem a standardową wartością nieskończoną lub całkowitą.

InfiniteTimeSpanConverter

Konwertuje między ciągiem a standardową nieskończoną TimeSpan wartością.

IntegerValidator

Zapewnia walidację Int32 wartości.

IntegerValidatorAttribute

Deklaratywnie nakazuje platformie .NET przeprowadzenie weryfikacji liczby całkowitej we właściwości konfiguracji. Klasa ta nie może być dziedziczona.

IriParsingElement

Udostępnia ustawienie konfiguracji dla przetwarzania międzynarodowego identyfikatora zasobów (IRI) w Uri klasie .

KeyValueConfigurationCollection

Zawiera kolekcję KeyValueConfigurationElement obiektów.

KeyValueConfigurationElement

Reprezentuje element konfiguracji, który zawiera parę klucz/wartość.

LocalFileSettingsProvider

Zapewnia trwałość klas ustawień aplikacji.

LongValidator

Zapewnia walidację Int64 wartości.

LongValidatorAttribute

Deklaratywnie nakazuje platformie .NET przeprowadzenie weryfikacji długiej liczby całkowitej we właściwości konfiguracji. Klasa ta nie może być dziedziczona.

NameValueConfigurationCollection

Zawiera kolekcję NameValueConfigurationElement obiektów. Klasa ta nie może być dziedziczona.

NameValueConfigurationElement

Element konfiguracji zawierający String nazwę i String wartość. Klasa ta nie może być dziedziczona.

NameValueFileSectionHandler

Zapewnia dostęp do pliku konfiguracji. Ten typ obsługuje infrastrukturę konfiguracji platformy .NET i nie jest przeznaczony do użycia bezpośrednio z kodu.

NameValueSectionHandler

Zawiera informacje o konfiguracji nazwy/pary wartości z sekcji konfiguracji.

NoSettingsVersionUpgradeAttribute

Określa, że dostawca ustawień powinien wyłączyć dowolną logikę wywoływaną po wykryciu uaktualnienia aplikacji. Klasa ta nie może być dziedziczona.

PositiveTimeSpanValidator

Zapewnia walidację TimeSpan obiektu. Klasa ta nie może być dziedziczona.

PositiveTimeSpanValidatorAttribute

Deklaratywnie instruuje platformę .NET, aby przeprowadzić walidację czasu we właściwości konfiguracji. Klasa ta nie może być dziedziczona.

PropertyInformation

Zawiera metadane dotyczące pojedynczej właściwości w konfiguracji. Tego typu nie można dziedziczyć.

PropertyInformationCollection

Zawiera kolekcję PropertyInformation obiektów. Klasa ta nie może być dziedziczona.

ProtectedConfiguration

Zapewnia dostęp do dostawców konfiguracji chronionej dla pliku konfiguracji bieżącej aplikacji.

ProtectedConfigurationProvider

Klasa bazowa do tworzenia dostawców do szyfrowania i odszyfrowywania chronionych danych konfiguracji.

ProtectedConfigurationProviderCollection

Udostępnia kolekcję ProtectedConfigurationProvider obiektów.

ProtectedConfigurationSection

Zapewnia dostęp programowy do configProtectedData sekcji konfiguracji. Klasa ta nie może być dziedziczona.

ProtectedProviderSettings

Reprezentuje grupę elementów konfiguracji, które konfigurują dostawców dla <configProtectedData> sekcji konfiguracji.

ProviderSettings

Reprezentuje elementy konfiguracji skojarzone z dostawcą.

ProviderSettingsCollection

Reprezentuje kolekcję ProviderSettings obiektów.

RegexStringValidator

Zapewnia walidację ciągu na podstawie reguł udostępnianych przez wyrażenie regularne.

RegexStringValidatorAttribute

Deklaratywnie nakazuje platformie .NET przeprowadzenie weryfikacji ciągu we właściwości konfiguracji przy użyciu wyrażenia regularnego. Klasa ta nie może być dziedziczona.

RsaProtectedConfigurationProvider

ProtectedConfigurationProvider Udostępnia wystąpienie, które używa szyfrowania RSA do szyfrowania i odszyfrowywania danych konfiguracji.

SchemeSettingElement

Reprezentuje element w SchemeSettingElementCollection klasie.

SchemeSettingElementCollection

Reprezentuje kolekcję SchemeSettingElement obiektów.

SectionInformation

Zawiera metadane dotyczące poszczególnych sekcji w hierarchii konfiguracji. Klasa ta nie może być dziedziczona.

SettingAttribute

Reprezentuje atrybut ustawień niestandardowych używany do kojarzenie informacji o ustawieniach z właściwością ustawień.

SettingChangingEventArgs

Udostępnia dane dla zdarzenia SettingChanging.

SettingElement

Reprezentuje uproszczony element konfiguracji używany do aktualizowania elementów w konfiguracji. Klasa ta nie może być dziedziczona.

SettingElementCollection

Zawiera kolekcję SettingElement obiektów. Klasa ta nie może być dziedziczona.

SettingsAttributeDictionary

Reprezentuje kolekcję par klucz/wartość używanych do opisywania obiektu konfiguracji, a także SettingsProperty obiektu.

SettingsBase

Udostępnia klasę bazową używaną do obsługi ustawień właściwości użytkownika.

SettingsContext

Udostępnia informacje kontekstowe, których dostawca może używać podczas utrwalania ustawień.

SettingsDescriptionAttribute

Zawiera ciąg opisujący indywidualną właściwość konfiguracji. Klasa ta nie może być dziedziczona.

SettingsGroupDescriptionAttribute

Zawiera ciąg opisujący grupę właściwości ustawień aplikacji. Klasa ta nie może być dziedziczona.

SettingsGroupNameAttribute

Określa nazwę grupy właściwości ustawień aplikacji. Klasa ta nie może być dziedziczona.

SettingsLoadedEventArgs

Udostępnia dane dla zdarzenia SettingsLoaded.

SettingsManageabilityAttribute

Określa specjalne usługi dla właściwości ustawień aplikacji. Klasa ta nie może być dziedziczona.

SettingsProperty

Używana wewnętrznie jako klasa reprezentująca metadane dotyczące pojedynczej właściwości konfiguracji.

SettingsPropertyCollection

Zawiera kolekcję SettingsProperty obiektów.

SettingsPropertyIsReadOnlyException

Zawiera wyjątek dla obiektów tylko do SettingsProperty odczytu.

SettingsPropertyNotFoundException

Zawiera wyjątek dla SettingsProperty obiektów, które nie zostały znalezione.

SettingsPropertyValue

Zawiera wartość właściwości ustawień, która może być ładowana i przechowywana przez wystąpienie klasy SettingsBase.

SettingsPropertyValueCollection

Zawiera kolekcję wartości właściwości ustawień mapujących SettingsProperty obiekty na SettingsPropertyValue obiekty.

SettingsPropertyWrongTypeException

Zawiera wyjątek zgłaszany w przypadku użycia nieprawidłowego typu z obiektem SettingsProperty .

SettingsProvider

Działa jako klasa bazowa do wyprowadzania dostawców ustawień niestandardowych w architekturze ustawień aplikacji.

SettingsProviderAttribute

Określa dostawcę ustawień używanych do udostępniania magazynu dla bieżącej klasy lub właściwości ustawień aplikacji. Klasa ta nie może być dziedziczona.

SettingsProviderCollection

Reprezentuje kolekcję dostawców ustawień aplikacji.

SettingsSerializeAsAttribute

Określa mechanizm serializacji używany przez dostawcę ustawień. Klasa ta nie może być dziedziczona.

SettingValueElement

Zawiera kod XML reprezentujący serializowaną wartość ustawienia. Klasa ta nie może być dziedziczona.

SingleTagSectionHandler

Obsługuje sekcje konfiguracji reprezentowane przez pojedynczy tag XML w pliku .config.

SpecialSettingAttribute

Wskazuje, że właściwość ustawień aplikacji ma specjalne znaczenie. Klasa ta nie może być dziedziczona.

StringValidator

Zapewnia walidację ciągu.

StringValidatorAttribute

Deklaratywnie nakazuje platformie .NET przeprowadzenie weryfikacji ciągu we właściwości konfiguracji. Klasa ta nie może być dziedziczona.

SubclassTypeValidator

Sprawdza, czy obiekt jest klasą pochodną określonego typu.

SubclassTypeValidatorAttribute

Deklaratywnie nakazuje platformie .NET przeprowadzenie weryfikacji we właściwości konfiguracji. Klasa ta nie może być dziedziczona.

TimeSpanMinutesConverter

Konwertuje przedział czasu wyrażony w minutach.

TimeSpanMinutesOrInfiniteConverter

Konwertuje wartość wyrażoną TimeSpan w minutach lub jako standardowy nieskończony przedział czasu.

TimeSpanSecondsConverter

Konwertuje przedział czasu wyrażony w sekundach.

TimeSpanSecondsOrInfiniteConverter

Konwertuje wartość wyrażoną TimeSpan w sekundach lub jako standardowy nieskończony przedział czasu.

TimeSpanValidator

Zapewnia walidację TimeSpan obiektu.

TimeSpanValidatorAttribute

Deklaratywnie instruuje platformę .NET, aby przeprowadzić walidację czasu we właściwości konfiguracji. Klasa ta nie może być dziedziczona.

TypeNameConverter

Konwertuje między wartościami typu i ciągu. Klasa ta nie może być dziedziczona.

UriSection

Reprezentuje sekcję identyfikatora URI w pliku konfiguracji.

UserScopedSettingAttribute

Określa, że grupa ustawień aplikacji lub właściwość zawiera odrębne wartości dla każdego użytkownika aplikacji. Klasa ta nie może być dziedziczona.

UserSettingsGroup

Reprezentuje grupowanie powiązanych sekcji ustawień użytkownika w pliku konfiguracji. Klasa ta nie może być dziedziczona.

WhiteSpaceTrimStringConverter

Konwertuje ciąg na format kanoniczny.

Interfejsy

IApplicationSettingsProvider

Definiuje rozszerzone możliwości dla dostawców ustawień aplikacji opartych na kliencie.

IConfigurationSectionHandler

Obsługuje dostęp do niektórych sekcji konfiguracji.

IConfigurationSystem

Zapewnia standardowe metody konfiguracji.

IPersistComponentSettings

Definiuje standardowe funkcje kontrolek lub bibliotek, które przechowują i pobierają ustawienia aplikacji.

ISettingsProviderService

Udostępnia interfejs do definiowania alternatywnego dostawcy ustawień aplikacji.

Wyliczenia

ConfigurationAllowDefinition

Określa lokalizacje w hierarchii plików konfiguracji, które mogą ustawiać lub przesłaniać właściwości zawarte w ConfigurationSection obiekcie.

ConfigurationAllowExeDefinition

Określa lokalizacje w hierarchii plików konfiguracji, które mogą ustawiać lub przesłaniać właściwości zawarte w ConfigurationSection obiekcie.

ConfigurationElementCollectionType

Określa typ ConfigurationElementCollectionType obiektu.

ConfigurationPropertyOptions

Określa opcje, które mają być stosowane do właściwości.

ConfigurationSaveMode

Określa, które właściwości są zapisywane w pliku konfiguracji.

ConfigurationUserLevel

Służy do określania pliku konfiguracji, który ma być reprezentowany przez obiekt Configuration.

OverrideMode

Określa zachowanie zastępowania elementu konfiguracji dla elementów konfiguracji w katalogach podrzędnych.

PropertyValueOrigin

Określa poziom w hierarchii konfiguracji, na którym pochodzi wartość właściwości konfiguracji.

SettingsManageability

Zawiera wartości wskazujące, które usługi powinny być udostępniane w ustawieniach aplikacji.

SettingsSerializeAs

Określa schemat serializacji używany do przechowywania ustawień aplikacji.

SpecialSetting

Określa specjalną kategorię ustawień właściwości ustawień aplikacji.

Delegaci

SettingChangingEventHandler

Reprezentuje metodę, która będzie obsługiwać SettingChanging zdarzenie.

SettingsLoadedEventHandler

Reprezentuje metodę, która będzie obsługiwać SettingsLoaded zdarzenie.

SettingsSavingEventHandler

Reprezentuje metodę, która będzie obsługiwać SettingsSaving zdarzenie.

ValidatorCallback

Reprezentuje metodę, która ma zostać wywołana po weryfikacji obiektu.