System.Configuration 命名空間

包含提供用來處理組態資料程式設計模型的型別。

類別

ApplicationScopedSettingAttribute

指定應用程式設定屬性對於應用程式的所有使用者具有通用值。 此類別無法獲得繼承。

ApplicationSettingsBase

做為衍生實體包裝函式類別的基底類別,以實作 Windows Form 應用程式中的應用程式設定功能。

ApplicationSettingsGroup

表示組態檔中的相關應用程式設定區段群組。 此類別無法獲得繼承。

AppSettingsReader

提供從組態讀取特定型別值的方法。

AppSettingsSection

提供 appSettings 組態區段的組態系統支援。 此類別無法獲得繼承。

CallbackValidator

提供物件的動態驗證。

CallbackValidatorAttribute

指定要用於程式碼驗證的 CallbackValidator 物件。 此類別無法獲得繼承。

ClientSettingsSection

表示組態檔中使用者範圍的應用程式設定群組。

CommaDelimitedStringCollection

表示以逗號分隔字串項目的集合。 此類別無法獲得繼承。

CommaDelimitedStringCollectionConverter

將逗號分隔的字串值和 CommaDelimitedStringCollection 物件相互轉換。 此類別無法獲得繼承。

Configuration

表示特定電腦、應用程式或資源所適用的組態檔。 此類別無法獲得繼承。

ConfigurationBuilder

表示由自訂設定產生器實作擴充的基底類別。

ConfigurationBuilderCollection

依名稱維護 ConfigurationBuilder 物件的集合。

ConfigurationBuilderSettings

代表一組設定項目,設定 <configBuilders> 設定區段的提供者。

ConfigurationBuildersSection

可讓您以程式設計方式存取 <configBuilders> 區段。 無法繼承此類別。

ConfigurationCollectionAttribute

以宣告方式指示 .NET 建立組態元素集合的執行個體。 此類別無法獲得繼承。

ConfigurationConverterBase

組態轉換子型別的基底類別。

ConfigurationElement

表示組態檔內的組態項目。

ConfigurationElementCollection

代表包含子項目集合的設定項目。

ConfigurationElementProperty

指定組態項目的屬性。 此類別無法獲得繼承。

ConfigurationErrorsException

發生組態錯誤時所擲回的例外狀況。

ConfigurationException

發生組態系統錯誤時所擲回的例外狀況。

ConfigurationFileMap

定義電腦組態檔的組態檔對應。

ConfigurationLocation

表示組態檔內的 location 項目。

ConfigurationLocationCollection

包含 ConfigurationLocationCollection 物件的集合。

ConfigurationLockCollection

包含鎖定的組態物件的集合。 此類別無法獲得繼承。

ConfigurationManager

提供用戶端應用程式的組態檔存取。 此類別無法獲得繼承。

ConfigurationPermission

提供允許方法或類別存取組態檔的使用權限結構。

ConfigurationPermissionAttribute

建立會授與或拒絕組態檔存取區段之標記目標使用權限的 ConfigurationPermission 物件。

ConfigurationProperty

代表屬性或組態項目的子系。 此類別無法獲得繼承。

ConfigurationPropertyAttribute

以宣告方式指示 .NET 將組態屬性具現化。 此類別無法獲得繼承。

ConfigurationPropertyCollection

表示組態項目屬性的集合。

ConfigurationSection

代表組態檔中的區段。

ConfigurationSectionCollection

代表組態檔內相關區段的集合。

ConfigurationSectionGroup

表示組態檔內相關的區段群組。

ConfigurationSectionGroupCollection

表示 ConfigurationSectionGroup 物件的集合。

ConfigurationSettings

提供讀取組態區段和一般組態設定的執行階段 1.0 和 1.1 版支援。

ConfigurationValidatorAttribute

做為 System.Configuration 驗證程式屬性型別的基底類別。

ConfigurationValidatorBase

當做衍生驗證類別的基底類別,以便可以驗證物件的值。

ConfigXmlDocument

包裝對應的 XmlDocument 類型,並帶有報告檔案名稱和行號的必要資訊。

ConnectionStringSettings

表示連接字串的組態檔區段中的單一具名連接字串。

ConnectionStringSettingsCollection

包含 ConnectionStringSettings 物件的集合。

ConnectionStringsSection

提供程式方式來存取連接字串組態檔區段。

ContextInformation

封裝與 ConfigurationElement 物件有關的內容資訊。 此類別無法獲得繼承。

DefaultSection

表示會公開組態區段 XML 供讀取和寫入存取的基本組態區段處理常式。

DefaultSettingValueAttribute

指定應用程式設定屬性的預設值。

DefaultValidator

提供物件的驗證。 此類別無法獲得繼承。

DictionarySectionHandler

提供來自組態區段的索引鍵 / 值組之組態資訊。

DpapiProtectedConfigurationProvider

提供 ProtectedConfigurationProvider 物件,該物件使用 Windows 資料保護 API (DPAPI) 來加密和解密設定資料。

ElementInformation

包含組態內與個別項目有關的中繼資訊。 此類別無法獲得繼承。

ExeConfigurationFileMap

定義 .exe 應用程式的組態檔對應。 此類別無法獲得繼承。

ExeContext

管理目前應用程式的路徑內容。 此類別無法獲得繼承。

GenericEnumConverter

在字串和列舉型別之間轉換。

IdnElement

Uri 類別中提供 International Domain Name (IDN) 處理的組態設定。

IgnoreSection

針對 System.Configuration 型別所未處理的組態區段提供包裝函式型別定義。

IgnoreSectionHandler

針對 System.Configuration 型別所未處理的組態區段提供舊版區段處理常式定義。

InfiniteIntConverter

在字串以及標準無限或整數值之間轉換。

InfiniteTimeSpanConverter

在字串以及標準無限 TimeSpan 值之間轉換。

IntegerValidator

提供 Int32 值的驗證。

IntegerValidatorAttribute

以宣告方式指示 .NET 在組態屬性上執行整數驗證。 此類別無法獲得繼承。

IriParsingElement

Uri 類別中提供 International Resource Identifier (IRI) 處理的組態設定。

KeyValueConfigurationCollection

包含 KeyValueConfigurationElement 物件的集合。

KeyValueConfigurationElement

表示包含索引鍵/值組的組態項目。

LocalFileSettingsProvider

提供應用程式設定類別的持續性 (Persistence)。

LongValidator

提供 Int64 值的驗證。

LongValidatorAttribute

以宣告方式指示 .NET 在組態屬性上執行長整數驗證。 此類別無法獲得繼承。

NameValueConfigurationCollection

包含 NameValueConfigurationElement 物件的集合。 此類別無法獲得繼承。

NameValueConfigurationElement

包含 String 名稱和 String 值的組態項目。 此類別無法獲得繼承。

NameValueFileSectionHandler

提供對組態檔的存取。 此型別支援 .NET 組態基礎結構,且其目的不是要直接從您的程式碼中使用。

NameValueSectionHandler

提供來自組態區段的名稱 / 值組之組態資訊。

NoSettingsVersionUpgradeAttribute

指定設定提供者應停用偵測到應用程式升級時叫用的任何邏輯。 此類別無法獲得繼承。

PositiveTimeSpanValidator

提供 TimeSpan 物件的驗證。 此類別無法獲得繼承。

PositiveTimeSpanValidatorAttribute

以宣告方式指示 .NET 在組態屬性上執行時間驗證。 此類別無法獲得繼承。

PropertyInformation

包含組態內與個別屬性有關的中繼資訊。 這個型別無法被繼承。

PropertyInformationCollection

包含 PropertyInformation 物件的集合。 此類別無法獲得繼承。

ProtectedConfiguration

提供對目前應用程式之組態檔的受保護組態提供者的存取權。

ProtectedConfigurationProvider

基底類別,建立加密和解密受保護設定資料的提供者。

ProtectedConfigurationProviderCollection

提供 ProtectedConfigurationProvider 物件的集合。

ProtectedConfigurationSection

提供對 configProtectedData 組態區段的程式方式存取。 此類別無法獲得繼承。

ProtectedProviderSettings

代表一組設定項目,設定 <configProtectedData> 設定區段的提供者。

ProviderSettings

表示與提供者關聯的組態項目。

ProviderSettingsCollection

表示 ProviderSettings 物件的集合。

RegexStringValidator

根據規則運算式所提供的規則來提供字串的驗證。

RegexStringValidatorAttribute

以宣告方式指示 .NET 在組態屬性上使用規則運算式執行字串驗證。 此類別無法獲得繼承。

RsaProtectedConfigurationProvider

提供 ProtectedConfigurationProvider 執行個體,可使用 RSA 加密來加密和解密組態資料。

SchemeSettingElement

表示 SchemeSettingElementCollection 類別中的項目。

SchemeSettingElementCollection

表示 SchemeSettingElement 物件的集合。

SectionInformation

包含與組態階層架構內個別區段有關的中繼資料。 此類別無法獲得繼承。

SettingAttribute

表示用來將設定資訊與設定屬性 (Property) 產生關聯的自訂設定屬性 (Attribute)。

SettingChangingEventArgs

提供 SettingChanging 事件的資料。

SettingElement

表示用來更新組態中項目的簡化組態項目。 此類別無法獲得繼承。

SettingElementCollection

包含 SettingElement 物件的集合。 此類別無法獲得繼承。

SettingsAttributeDictionary

表示用來描述組態物件以及 SettingsProperty 物件的索引鍵 / 值組的集合。

SettingsBase

提供用來支援使用者屬性設定的基底類別。

SettingsContext

提供提供者在保存設定時可以使用的內容資訊。

SettingsDescriptionAttribute

提供描述個別組態屬性的字串。 此類別無法獲得繼承。

SettingsGroupDescriptionAttribute

提供描述應用程式設定屬性群組的字串。 此類別無法獲得繼承。

SettingsGroupNameAttribute

指定應用程式設定屬性群組的名稱。 此類別無法獲得繼承。

SettingsLoadedEventArgs

提供 SettingsLoaded 事件的資料。

SettingsManageabilityAttribute

指定應用程式設定屬性的特殊服務。 此類別無法獲得繼承。

SettingsProperty

在內部會當做類別使用,此類別表示與個別組態屬性有關的中繼資料。

SettingsPropertyCollection

包含 SettingsProperty 物件的集合。

SettingsPropertyIsReadOnlyException

提供唯讀 SettingsProperty 物件的例外狀況。

SettingsPropertyNotFoundException

提供找不到的 SettingsProperty 物件之例外狀況。

SettingsPropertyValue

包含可以由 SettingsBase 執行個體載入及儲存的設定屬性之值。

SettingsPropertyValueCollection

包含設定屬性值的集合,其可將 SettingsProperty 物件對應到 SettingsPropertyValue 物件。

SettingsPropertyWrongTypeException

提供無效型別與 SettingsProperty 物件一起使用時所擲回的例外狀況。

SettingsProvider

做為應用程式設定架構中衍生自訂設定提供者的基底類別。

SettingsProviderAttribute

指定設定提供者,用於為目前應用程式設定類別或屬性提供儲存區。 此類別無法獲得繼承。

SettingsProviderCollection

表示應用程式設定提供者的集合。

SettingsSerializeAsAttribute

指定設定提供者應使用的序列化機制。 此類別無法獲得繼承。

SettingValueElement

包含 XML,其表示設定之序列化的值。 此類別無法獲得繼承。

SingleTagSectionHandler

處理 .config 檔案中以單一 XML 標記 (Tag) 表示的組態區段。

SpecialSettingAttribute

表示應用程式設定屬性具有特殊的意義。 此類別無法獲得繼承。

StringValidator

提供字串的驗證。

StringValidatorAttribute

以宣告方式指示 .NET 在組態屬性上執行字串驗證。 此類別無法獲得繼承。

SubclassTypeValidator

驗證物件是否為指定之型別的衍生類別。

SubclassTypeValidatorAttribute

以宣告方式指示 .NET 在組態屬性上執行驗證。 此類別無法獲得繼承。

TimeSpanMinutesConverter

轉換以分鐘表示的時間範圍。

TimeSpanMinutesOrInfiniteConverter

轉換以分鐘或標準無限時間範圍表示的 TimeSpan

TimeSpanSecondsConverter

轉換以秒鐘表示的時間範圍。

TimeSpanSecondsOrInfiniteConverter

轉換以秒鐘或標準無限時間範圍表示的 TimeSpan

TimeSpanValidator

提供 TimeSpan 物件的驗證。

TimeSpanValidatorAttribute

以宣告方式指示 .NET 在組態屬性上執行時間驗證。 此類別無法獲得繼承。

TypeNameConverter

在型別和字串值之間轉換。 此類別無法獲得繼承。

UriSection

代表組態檔內的 URI 區段。

UserScopedSettingAttribute

指定應用程式設定群組或屬性,其包含應用程式之每個使用者的不同值。 此類別無法獲得繼承。

UserSettingsGroup

表示組態檔中的相關使用者設定區段群組。 此類別無法獲得繼承。

WhiteSpaceTrimStringConverter

將字串轉換成它的標準格式。

介面

IApplicationSettingsProvider

定義用戶端為主之應用程式設定提供者的擴充功能。

IConfigurationSectionHandler

處理特定組態區段的存取。

IConfigurationSystem

提供標準的組態方法。

IPersistComponentSettings

定義用來儲存並擷取應用程式設定之控制項或程式庫的標準功能。

ISettingsProviderService

提供用於定義替代應用程式設定提供者的介面。

列舉

ConfigurationAllowDefinition

指定組態檔階層架構中的位置,這些位置可以設定或覆寫 ConfigurationSection 物件內所包含的屬性。

ConfigurationAllowExeDefinition

指定組態檔階層架構中的位置,這些位置可以設定或覆寫 ConfigurationSection 物件內所包含的屬性。

ConfigurationElementCollectionType

指定 ConfigurationElementCollectionType 物件的型別。

ConfigurationPropertyOptions

指定屬性所要套用的選項。

ConfigurationSaveMode

判斷哪些屬性會寫出到組態檔中。

ConfigurationUserLevel

用於指定哪個組態檔要由 Configuration 物件來表示。

OverrideMode

指定子目錄中組態項目覆寫組態項目的行為。

PropertyValueOrigin

指定組態屬性值所源自的組態階層架構層次。

SettingsManageability

提供值,表示應用程式設定應該可以使用哪些服務。

SettingsSerializeAs

判斷用於儲存應用程式設定的序列化 (Serialization) 配置。

SpecialSetting

指定應用程式設定屬性的特殊設定分類。

委派

SettingChangingEventHandler

表示處理 SettingChanging 事件的方法。

SettingsLoadedEventHandler

表示處理 SettingsLoaded 事件的方法。

SettingsSavingEventHandler

表示處理 SettingsSaving 事件的方法。

ValidatorCallback

表示在驗證物件之後要呼叫的方法。