System.ComponentModel 命名空間

提供類別,用來實作元件和控制項的 Run-Time 和設計階段行為。 此命名空間包含基底類別和介面,以便實作屬性和類型轉換器、繫結至資料來源,以及授權元件。

類別

AddingNewEventArgs

提供 AddingNew 事件的資料。

AmbientValueAttribute

指定要傳遞至屬性的值,讓屬性從其他來源取得其值。 這稱為「環境」。 此類別無法獲得繼承。

ArrayConverter

提供型別轉換子 (Type Converter) 將 Array 物件與其他各種表示相互轉換。

AsyncCompletedEventArgs

提供MethodNameCompleted 事件的資料。

AsyncOperation

追蹤非同步作業的存留期。

AsyncOperationManager

提供類別的並行管理,可支援非同步方法呼叫。 此類別無法獲得繼承。

AttributeCollection

表示屬性的集合。

AttributeProviderAttribute

啟用屬性重新導向。 此類別無法獲得繼承。

BackgroundWorker

在不同執行緒上執行作業。

BaseNumberConverter

提供非浮點數值類型的基底類型轉換器。

BindableAttribute

指定成員是否通常使用於繫結。 此類別無法獲得繼承。

BindingList<T>

提供支援資料繫結的泛型集合。

BooleanConverter

提供型別轉換子 (Type Converter) 將 Boolean 物件與其他各種表示相互轉換。

BrowsableAttribute

指定屬性 (Property) 或事件是否應該顯示於 [屬性] 視窗中。

ByteConverter

提供類型轉換器,將 8 位元不帶正負號的整數物件與其他各種表示相互轉換。

CancelEventArgs

提供可取消事件的資料。

CategoryAttribute

指定分類的名稱,該分類會在將 PropertyGrid 控制項設定為 [分類] 模式時,以群組方式來顯示屬性或事件。

CharConverter

提供類型轉換器,將 Unicode 字元物件與其他各種表示相互轉換。

CollectionChangeEventArgs

提供 CollectionChanged 事件的資料。

CollectionConverter

提供類型轉換器,將集合物件與其他各種表示相互轉換。

ComplexBindingPropertiesAttribute

指定支援複雜資料繫結之元件的資料來源和資料成員屬性。 此類別無法獲得繼承。

Component

提供 IComponent 介面的基底實作,並啟用應用程式之間的物件共用。

ComponentCollection

提供 IComponent 物件集合的唯讀容器。

ComponentConverter

提供型別轉換子 (Type Converter) 將元件與其他各種表示相互轉換。

ComponentEditor

提供自訂元件編輯器的基底類別。

ComponentResourceManager

提供簡單的功能,列舉元件或物件的資源。 ComponentResourceManager 類別是 ResourceManager

Container

封裝零個或多個元件。

ContainerFilterService

提供容器篩選服務的基底類別

CultureInfoConverter

提供型別轉換子 (Type Converter) 將 CultureInfo 物件與其他各種表示相互轉換。

CurrentChangedEventManager

提供 WeakEventManager 實作,讓您能夠使用「弱式事件接聽程式」模式附加 CurrentChanged 事件的接聽程式。

CurrentChangingEventArgs

提供 CurrentChanging 事件的資訊。

CurrentChangingEventManager

提供 WeakEventManager 實作,讓您能夠使用「弱式事件接聽程式」模式附加 CurrentChanging 事件的接聽程式。

CustomTypeDescriptor

提供 ICustomTypeDescriptor 介面的簡單預設實作。

DataErrorsChangedEventArgs

提供 ErrorsChanged 事件的資料。

DataObjectAttribute

將型別識別為適合繫結至 ObjectDataSource 物件的物件。 此類別無法獲得繼承。

DataObjectFieldAttribute

為表示資料欄位的屬性,提供中繼資料。 此類別無法獲得繼承。

DataObjectMethodAttribute

識別型別所公開的資料作業方法、方法所執行的作業型別,以及方法是否為預設資料方法。 此類別無法獲得繼承。

DateOnlyConverter

提供型別轉換子 (Type Converter) 將 DateOnly 物件與其他各種表示相互轉換。

DateTimeConverter

提供型別轉換子 (Type Converter) 將 DateTime 物件與其他各種表示相互轉換。

DateTimeOffsetConverter

提供型別轉換子 (Type Converter) 將 DateTimeOffset 結構與其他各種表示相互轉換。

DecimalConverter

提供型別轉換子 (Type Converter) 將 Decimal 物件與其他各種表示相互轉換。

DefaultBindingPropertyAttribute

指定元件的預設繫結屬性。 此類別無法獲得繼承。

DefaultEventAttribute

指定元件的預設事件。

DefaultPropertyAttribute

指定元件的預設屬性。

DefaultValueAttribute

指定屬性的預設值。

DependencyPropertyDescriptor

提供 PropertyDescriptor 的擴充,說明相依性屬性的其他屬性特性。

DescriptionAttribute

指定屬性或事件的描述。

DesignerAttribute

指定用來實作元件之設計階段服務的類別。

DesignerCategoryAttribute

指定類別的設計工具屬於特定的分類。

DesignerProperties

提供用來與設計工具通訊的附加屬性。

DesignerSerializationVisibilityAttribute

指定於設計階段序列化元件上屬性時所使用的保存 (Persistence) 類型。

DesignOnlyAttribute

指定屬性是否只能在設計階段進行設定。

DesignTimeVisibleAttribute

DesignTimeVisibleAttribute 標記元件的可視性。 如果有 Yes,視覺化設計工具 (Visual Designer) 可以在設計工具上顯示這個元件。

DisplayNameAttribute

指定不使用引數之屬性、事件或 public void 方法的顯示名稱。

DoubleConverter

提供型別轉換子 (Type Converter) 將雙精度浮點數和浮點數物件與其他各種表示相互轉換。

DoWorkEventArgs

提供 DoWork 事件處理常式的資料。

EditorAttribute

指定用來變更屬性的編輯器。 此類別無法獲得繼承。

EditorBrowsableAttribute

指定類別或成員可在編輯器中檢視。 此類別無法獲得繼承。

EnumConverter

提供型別轉換子 (Type Converter) 將 Enum 物件與其他各種表示相互轉換。

ErrorsChangedEventManager

提供 WeakEventManager 實作 (Implementation),使您可以使用「弱式事件接聽程式」(Weak Event Listener) 模式來附加 ErrorsChanged 事件的接聽程式。

EventDescriptor

提供事件的相關資訊。

EventDescriptorCollection

表示 EventDescriptor 物件的集合。

EventHandlerList

提供委派 (Delegate) 的簡單清單。 此類別無法獲得繼承。

ExpandableObjectConverter

提供型別轉換子將可擴展的物件與其他各種表示相互轉換。

ExtenderProvidedPropertyAttribute

指定擴充性提供者提供的屬性。 此類別無法獲得繼承。

GroupDescription

為描述如何將集合中的項目分組的類型,提供抽象基底類別。

GuidConverter

提供型別轉換子 (Type Converter) 將 Guid 物件與其他各種表示相互轉換。

HalfConverter

提供類型轉換子,以轉換半精確度、浮點數物件,以及從各種其他標記法轉換。

HandledEventArgs

提供事件處理常式中可以完全處理之事件的資料。

ImmutableObjectAttribute

指定物件不具有可供編輯的子屬性。 此類別無法獲得繼承。

InheritanceAttribute

指示與這個屬性相關的元件是否已經繼承自基底類別。 此類別無法獲得繼承。

InitializationEventAttribute

指定初始設定時引發的事件。 此類別無法獲得繼承。

InstallerTypeAttribute

指定安裝元件的型別之安裝程式。

InstanceCreationEditor

PropertyGrid 中的下拉式方塊,建立屬性特定型別的執行個體。

Int128Converter

提供類型轉換子,將 128 位帶正負號的整數物件轉換為各種其他標記法。

Int16Converter

提供類型轉換器,將 16 位元帶正負號的整數物件與其他表示相互轉換。

Int32Converter

提供類型轉換器,將 32 位元帶正負號的整數物件與其他表示相互轉換。

Int64Converter

提供類型轉換器,將 64 位元帶正負號的整數物件與其他各種表示相互轉換。

InvalidAsynchronousStateException

在應該執行作業的執行緒不存在或沒有訊息迴圈時擲回。

InvalidEnumArgumentException

使用無效列舉值時所擲回的例外狀況。

ItemPropertyInfo

包含屬性的資訊。

License

所有授權的 abstract 基底類別。 授權是授與給元件的特定執行個體。

LicenseContext

指定您何時可以使用授權的物件,並提供方法來取得在其網域中執行支援授權所需的其他服務。

LicenseException

表示元件無法取得授權時,所擲回的例外狀況。

LicenseManager

提供屬性和方法以新增授權至元件,以及管理 LicenseProvider。 此類別無法獲得繼承。

LicenseProvider

提供 abstract 基底類別,以便實作授權提供者。

LicenseProviderAttribute

指定要與類別一起使用的 LicenseProvider。 此類別無法獲得繼承。

LicFileLicenseProvider

提供 LicenseProvider 的實作。 提供者 (Provider) 運作的方式與 Microsoft .NET Framework 標準授權模型類似。

ListBindableAttribute

指定可以用來做為資料來源的清單。 視覺化設計工具 (Visual Designer) 應該使用這個屬性 (Attribute),判斷是否要在資料繫結選擇器中顯示特定的清單。 此類別無法獲得繼承。

ListChangedEventArgs

提供 ListChanged 事件的資料。

ListSortDescription

提供套用至資料來源的排序作業描述。

ListSortDescriptionCollection

表示 ListSortDescription 物件的集合。

LocalizableAttribute

指定屬性或參數是否應該當地語系化。 此類別無法獲得繼承。

LookupBindingPropertiesAttribute

指定支援查閱架構之繫結的屬性。 此類別無法獲得繼承。

MarshalByValueComponent

實作 IComponent 並且提供由數值 (傳遞序列化物件的複本) 所封送處理之可遠端使用元件的基底實作。

MaskedTextProvider

表示遮罩剖析服務,任何支援遮罩的控制項數目都可以使用它,例如 MaskedTextBox 控制項。

MemberDescriptor

表示類別成員,例如屬性或事件。 這是個抽象基底類別。

MergablePropertyAttribute

指定這個屬性可以在 [屬性] 視窗中結合其他物件的屬性。

MultilineStringConverter

提供類型轉換器,將多行字串轉換成簡單字串。

NestedContainer

提供 INestedContainer 介面的簡單實作,讓容器有主控元件。

NotifyParentPropertyAttribute

指示當屬性 (Attribute) 所套用的屬性 (Property) 值修改時,告知父代屬性。 此類別無法獲得繼承。

NullableConverter

提供可為 Null 的類型及其基礎基本類型之間的自動轉換。

ParenthesizePropertyNameAttribute

指示關聯屬性的名稱是否使用括號在 [屬性] 視窗中顯示。 此類別無法獲得繼承。

PasswordPropertyTextAttribute

指出以星號之類的字元來遮蔽物件的文字表示。 此類別無法獲得繼承。

ProgressChangedEventArgs

提供 ProgressChanged 事件的資料。

PropertyChangedEventArgs

提供 PropertyChanged 事件的資料。

PropertyChangedEventManager

提供 WeakEventManager 實作,讓您能夠使用「弱式事件接聽程式」模式附加 PropertyChanged 事件的接聽程式。

PropertyChangingEventArgs

提供 PropertyChanging 事件的資料。

PropertyDescriptor

提供類別上屬性的抽象。

PropertyDescriptorCollection

表示 PropertyDescriptor 物件的集合。

PropertyFilterAttribute

指定類型描述項應該報告的屬性,特別是 GetProperties(Object) 方法。

PropertyTabAttribute

識別屬性索引標籤,以顯示給指定的類別 (Class)。

ProvidePropertyAttribute

指定 IExtenderProvider 的實作器提供給其他元件的屬性名稱。 此類別無法獲得繼承。

ReadOnlyAttribute

指定這個屬性 (Attribute) 繫結的屬性 (Property) 是唯讀的或是讀取/寫入的。 此類別無法獲得繼承。

RecommendedAsConfigurableAttribute

指定可用來做為應用程式設定的屬性。

ReferenceConverter

提供型別轉換子 (Type Converter) 將物件參考與其他表示相互轉換。

RefreshEventArgs

提供 Refreshed 事件的資料。

RefreshPropertiesAttribute

指出屬性方格應該在關聯的屬性值變更時重新整理。 此類別無法獲得繼承。

RunInstallerAttribute

指定在安裝組件時是否應該叫用 Visual Studio Custom Action Installer 或 Installutil.exe (安裝程式工具)

RunWorkerCompletedEventArgs

提供MethodNameCompleted 事件的資料。

SByteConverter

提供類型轉換器,將 8 位元不帶正負號的整數物件與字串相互轉換。

SettingsBindableAttribute

指定元件屬性可以繫結至應用程式設定的時間。

SingleConverter

提供型別轉換子 (Type Converter) 將單精確度浮點數、浮點數物件與其他各種表示相互轉換。

SortDescriptionCollection

表示 SortDescription 物件的集合。

StringConverter

提供類型轉換器,將字串物件與其他表示相互轉換。

SyntaxCheck

提供方法來驗證機器名稱以及遵循特定語法的路徑。 此類別無法獲得繼承。

TimeOnlyConverter

提供型別轉換子 (Type Converter) 將 TimeOnly 物件與其他各種表示相互轉換。

TimeSpanConverter

提供型別轉換子 (Type Converter) 將 TimeSpan 物件與其他表示相互轉換。

ToolboxItemAttribute

代表工具箱項目的屬性。

ToolboxItemFilterAttribute

指定要用於工具箱項目的篩選條件字串和篩選條件型別。

TypeConverter

會提供轉換實值型別為其他型別,以及存取標準值和子屬性的統一方式。

TypeConverter.SimplePropertyDescriptor

表示 abstract 類別,此類別會針對沒有屬性的物件提供屬性。

TypeConverter.StandardValuesCollection

代表值集合。

TypeConverterAttribute

指定要用來做為此屬性所繫結至物件的型別轉換子。

TypeDescriptionProvider

提供補充性中繼資料給 TypeDescriptor

TypeDescriptionProviderAttribute

指定類別的自訂型別描述提供者。 此類別無法獲得繼承。

TypeDescriptor

提供元件特性的相關資訊,例如其屬性 (attribute)、屬性 (property) 與事件。 此類別無法獲得繼承。

TypeListConverter

提供類型轉換器,可以用來將可用的類型填入清單方塊。

UInt128Converter

提供型別轉換子,將 128 位不帶正負號的整數物件轉換成各種其他標記法。

UInt16Converter

提供類型轉換器,將 16 位元不帶正負號的整數物件與其他表示相互轉換。

UInt32Converter

提供類型轉換器,將 32 位元不帶正負號的整數物件與其他各種表示相互轉換。

UInt64Converter

提供類型轉換器,將 64 位元不帶正負號的整數物件與其他表示相互轉換。

VersionConverter

提供型別轉換子 (Type Converter) 將 Version 物件與其他各種表示相互轉換。

WarningException

指定被當做警告而非錯誤處理的例外狀況。

Win32Exception

擲回 Win32 錯誤碼的例外狀況。

結構

SortDescription

定義的方向和屬性名稱,作為排序集合的準則。

介面

IBindingList

提供繫結至資料來源時支援複雜和簡單案例所需的功能。

IBindingListView

提供進階排序和篩選功能,以擴充 IBindingList 介面。

ICancelAddNew

將新項目加入至集合時,加入異動功能。

IChangeTracking

定義查詢物件變更和重設變更狀態的機制。

ICollectionView

讓集合擁有目前記錄管理、自訂排序、篩選和分組的功能。

ICollectionViewFactory

可讓實作集合建立其資料檢視的介面。 使用者程式碼通常不會在此介面呼叫方法。

ICollectionViewLiveShaping

定義可在 CollectionView 上即時啟用排序、群組及篩選的屬性。

IComNativeDescriptorHandler

在 COM 物件和 TypeDescriptor 之間提供最上層對應圖層。

IComponent

提供所有元件所需的功能。

IContainer

提供容器的功能。 容器是邏輯上包含零個或多個元件的物件。

ICustomTypeDescriptor

提供介面來提供物件的動態自訂型別資訊。

IDataErrorInfo

提供功能,以供應使用者介面可繫結的自訂錯誤資訊。

IEditableCollectionView

定義 CollectionView 實作的方法和屬性,以提供集合的編輯功能。

IEditableCollectionViewAddNewItem

定義 CollectionView 實作的方法和屬性,以指定加入特定型別的項目。

IEditableObject

對用來做為資料來源的物件,提供進行變更之認可或復原的功能。

IExtenderProvider

將擴充屬性的介面定義至容器 (Container) 中的其他元件。

IIntellisenseBuilder

提供加速擷取產生器名稱和顯示產生器的介面。

IItemProperties

定義提供物件屬性相關資訊的屬性。

IListSource

提供功能,使物件傳回可繫結至資料來源的清單。

INestedContainer

提供巢狀容器的功能,巢狀容器邏輯上包含零或多個其他元件,並且由父元件所擁有。

INestedSite

提供擷取元件完整巢狀名稱的能力。

INotifyDataErrorInfo

定義資料實體類別可實作以提供自訂同步和非同步驗證支援的成員。

INotifyPropertyChanged

通知用戶端已變更屬性值。

INotifyPropertyChanging

通知用戶端正在變更屬性值。

IRaiseItemChangedEvents

指出類別是否會將屬性變更事件轉換成 ListChanged 事件。

IRevertibleChangeTracking

提供復原變更的支援。

ISite

提供站台所需的功能。

ISupportInitialize

指定這個物件對批次初始設定支援簡單的異動通知。

ISupportInitializeNotification

允許協調元件及其相依屬性的初始化。

ISynchronizeInvoke

提供同步或非同步執行委派 (Delegate) 的方式。

ITypeDescriptorContext

提供元件的內容資訊,例如其容器和屬性描述項。

ITypedList

提供發現可繫結清單的結構描述 (Schema) 的功能,其中可用於繫結的屬性與要繫結物件的公用 (Public) 屬性是不同的。

列舉

BindableSupport

指定數值,表示屬性是否可以繫結至資料項目或另一個屬性。

BindingDirection

指定可以用一或兩個方法繫結樣板。

CollectionChangeAction

指定變更集合的方式。

DataObjectMethodType

識別方法所執行的資料作業類型,由套用至方法的 DataObjectMethodAttribute 所指定。

DesignerSerializationVisibility

指定屬性的可視度給設計階段序列化工具。

EditorBrowsableState

指定編輯器中之屬性或方法的可瀏覽狀態。

InheritanceLevel

定義繼承層級型別的識別項。

LicenseUsageMode

指定何時可以使用 License

ListChangedType

指定清單變更的方式。

ListSortDirection

指定排序作業的方向。

MaskedTextResultHint

指定值,簡潔描述遮罩文字剖析作業的結果。

NewItemPlaceholderPosition

指定新項目的預留位置出現在集合中的位置。

PropertyFilterOptions

指定類型描述項應該報告的屬性,特別是 GetProperties(Object) 方法。 這個列舉用來指定 Filter 屬性的值。

PropertyTabScope

定義識別項,表示 [屬性] 視窗中索引標籤的保存性 (Persistence) 範圍。

RefreshProperties

定義識別項,表示 [屬性] 視窗的重新整理型別。

ToolboxItemFilterType

定義用來指示 ToolboxItemFilterAttribute 所使用篩選條件型別的識別項。

委派

AddingNewEventHandler

表示處理 AddingNew 事件的方法。

AsyncCompletedEventHandler

表示將處理非同步作業之 MethodNameCompleted 事件的方法。

CancelEventHandler

表示處理可取消事件的方法。

CollectionChangeEventHandler

表示當在集合中加入或移除元素時,會處理引發的 CollectionChanged 事件的方法。

CurrentChangingEventHandler

代表處理 CurrentChanging 事件的方法。

DoWorkEventHandler

表示處理 DoWork 事件的方法。 此類別無法獲得繼承。

HandledEventHandler

表示方法,在事件處理常式傳回後,這個方法可以處理不一定需要進一步處理的事件。

ListChangedEventHandler

代表將處理 IBindingList 類別的 ListChanged 事件之方法。

ProgressChangedEventHandler

代表將處理 BackgroundWorker 類別的 ProgressChanged 事件之方法。 此類別無法獲得繼承。

PropertyChangedEventHandler

表示處理元件上屬性變更時所引發的 PropertyChanged 事件的方法。

PropertyChangingEventHandler

代表處理 INotifyPropertyChanging 介面之 PropertyChanging 事件的方法。

RefreshEventHandler

表示當 Refreshed 或元件在設計階段期間變更時,會處理所引發 Type 事件的方法。

RunWorkerCompletedEventHandler

表示處理 RunWorkerCompleted 類別的 BackgroundWorker 事件的方法。

備註

此命名空間中的類別分成下列類別: