System.ComponentModel 命名空間

提供用於實作元件與控制項執行時與設計時行為的類別。 此命名空間包含用於實作屬性與型別轉換器、綁定資料來源及授權元件的基底類別與介面。

類別

名稱 Description
AddingNewEventArgs

提供 AddingNew 事件的資料。

AmbientValueAttribute

指定要傳遞至屬性的值,讓屬性從另一個來源取得其值。 這稱為 氛圍。 此類別無法獲得繼承。

ArrayConverter

提供型別轉換器,可將 Array 物件轉換至各種表示方式或與其他表示方式。

AsyncCompletedEventArgs

提供 MethodNameCompleted 事件的資料。

AsyncOperation

追蹤非同步操作的壽命。

AsyncOperationManager

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

AttributeCollection

表示屬性的集合。

AttributeProviderAttribute

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

BackgroundWorker

在個別線程上執行作業。

BaseNumberConverter

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

BindableAttribute

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

BindingList<T>

提供支持數據系結的泛型集合。

BooleanConverter

提供型別轉換器,可將 Boolean 物件轉換至各種表示方式或與其他表示方式。

BrowsableAttribute

指定屬性或事件是否應該顯示在 [屬性] 視窗中。

ByteConverter

提供一種型別轉換器,可將 8 位元無符號整數物件轉換成各種其他表示方式。

CancelEventArgs

提供可取消事件的資料。

CategoryAttribute

指定在設定為 [分類] 模式的 PropertyGrid 控件中顯示時,要分組屬性或事件的類別名稱。

CharConverter

提供型別轉換器,可將 Unicode 字元物件轉換至各種其他表示方式。

CollectionChangeEventArgs

提供 CollectionChanged 事件的資料。

CollectionConverter

提供型別轉換器,可將集合物件轉換至各種其他表示方式。

ComplexBindingPropertiesAttribute

指定支援複雜數據系結之元件的數據源和數據成員屬性。 此類別無法獲得繼承。

Component

提供介面的基礎實作 IComponent ,並允許應用程式間的物件共享。

ComponentCollection

提供一個唯讀容器,用於存放一組 IComponent 物件。

ComponentConverter

提供型別轉換器,可將元件轉換至及轉換至各種其他表示方式。

ComponentEditor

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

ComponentResourceManager

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

Container

封裝零個或多個元件。

ContainerFilterService

提供容器過濾服務的基底類別。

CultureInfoConverter

提供型別轉換器,可將 CultureInfo 物件轉換至各種表示方式或與其他表示方式。

CurrentChangedEventManager

提供一種 WeakEventManager 實作,讓你可以使用「弱事件監聽器」模式來附加事件監 CurrentChanged 聽者。

CurrentChangingEventArgs

提供活動相關 CurrentChanging 資訊。

CurrentChangingEventManager

提供一種 WeakEventManager 實作,讓你可以使用「弱事件監聽器」模式來附加事件監 CurrentChanging 聽者。

CustomTypeDescriptor

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

DataErrorsChangedEventArgs

提供 ErrorsChanged 事件的資料。

DataObjectAttribute

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

DataObjectFieldAttribute

提供代表數據欄位的屬性元數據。 此類別無法獲得繼承。

DataObjectMethodAttribute

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

DateTimeConverter

提供型別轉換器,可將 DateTime 物件轉換至各種表示方式或與其他表示方式。

DateTimeOffsetConverter

提供型別轉換器,可將 DateTimeOffset 結構轉換為及轉換至各種其他表示。

DecimalConverter

提供型別轉換器,可將 Decimal 物件轉換至各種表示方式或與其他表示方式。

DefaultBindingPropertyAttribute

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

DefaultEventAttribute

指定元件的預設事件。

DefaultPropertyAttribute

指定元件的預設屬性。

DefaultValueAttribute

指定屬性的預設值。

DependencyPropertyDescriptor

提供對相依性屬性額外特性的補充 PropertyDescriptor

DescriptionAttribute

指定屬性或事件的描述。

DesignerAttribute

指定用來實作元件設計時間服務的類別。

DesignerCategoryAttribute

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

DesignerProperties

提供用於與設計師溝通的附加屬性。

DesignerSerializationVisibilityAttribute

指定在設計時間串行化元件上的屬性時要使用的持續性類型。

DesignOnlyAttribute

指定屬性是否只能在設計時間設定。

DesignTimeVisibleAttribute

DesignTimeVisibleAttribute 標示元件的可見度。 如果 Yes 存在,可視化設計工具可以在設計工具上顯示此元件。

DisplayNameAttribute

指定屬性、事件或公共空法的顯示名稱,且不接受參數。

DoubleConverter

提供型別轉換器,可將雙精度浮點數物件轉換至各種其他表示。

DoWorkEventArgs

提供事件處理程式的資料 DoWork

EditorAttribute

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

EditorBrowsableAttribute

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

EnumConverter

提供型別轉換器,可將 Enum 物件轉換至各種表示方式或與其他表示方式。

ErrorsChangedEventManager

提供一個 WeakEventManager 實作,讓你可以使用弱事件監聽器模式來附加事件監 ErrorsChanged 聽器。

EventDescriptor

提供有關某事件的資訊。

EventDescriptorCollection

代表一組 EventDescriptor 物件。

EventHandlerList

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

ExpandableObjectConverter

提供型別轉換器,可將可展開物件轉換為各種其他表示方式。

ExtenderProvidedPropertyAttribute

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

GroupDescription

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

GuidConverter

提供型別轉換器,可將 Guid 物件轉換至各種表示方式或與其他表示方式。

HandledEventArgs

提供可完整由事件處理程序處理的事件資料。

ImmutableObjectAttribute

指定物件沒有能夠編輯的子屬性。 此類別無法獲得繼承。

InheritanceAttribute

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

InitializationEventAttribute

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

InstallerTypeAttribute

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

InstanceCreationEditor

從 內 PropertyGrid拉選單建立特定屬性的實例。

Int16Converter

提供型別轉換器,可將 16 位元有符號整數物件轉換至其他表示方式。

Int32Converter

提供一種型別轉換器,可將 32 位元有符號整數物件轉換成其他表示法。

Int64Converter

提供一種型別轉換器,可將 64 位元有符號整數物件轉換至各種其他表示方式。

InvalidAsynchronousStateException

當執行應執行操作的執行緒不再存在或沒有訊息迴圈時,會被拋出。

InvalidEnumArgumentException

當使用無效列舉值時拋出的例外。

ItemPropertyInfo

包含有關房產的資訊。

License

提供 abstract 所有授權的基礎類別。 授權會授與元件的特定實例。

LicenseContext

規定何時可以使用授權物件,並提供一種取得支援其領域內授權所需的額外服務的方式。

LicenseException

表示當元件無法授與授權時擲回的例外狀況。

LicenseManager

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

LicenseProvider

提供 abstract 實作授權提供者的基底類別。

LicenseProviderAttribute

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

LicFileLicenseProvider

提供 LicenseProvider一個 . 該供應商的運作方式與 Microsoft .NET Framework 標準授權模式相似。

ListBindableAttribute

指定清單可以當做數據來源使用。 可視化設計工具應該使用這個屬性來判斷是否要在數據系結選擇器中顯示特定清單。 此類別無法獲得繼承。

ListChangedEventArgs

提供 ListChanged 事件的資料。

ListSortDescription

提供對資料來源所應用排序操作的描述。

ListSortDescriptionCollection

代表一組 ListSortDescription 物件。

LocalizableAttribute

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

LookupBindingPropertiesAttribute

指定支援查閱型系結的屬性。 此類別無法獲得繼承。

MarshalByValueComponent

實作 IComponent 並提供可調用元件的基礎實作,這些元件以值為單位(傳遞序列化物件的副本)。

MaskedTextProvider

代表一種遮罩解析服務,可被多種支援遮罩的控制項使用,例如 控制項 MaskedTextBox

MemberDescriptor

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

MergablePropertyAttribute

指定此屬性可與 屬性視窗 中屬於其他物件的屬性結合。

MultilineStringConverter

提供型別轉換器,可將多行字串轉換為簡單字串。

NestedContainer

提供介面的基礎實作 INestedContainer ,使容器能擁有擁有元件。

NotifyParentPropertyAttribute

指出當套用此屬性的屬性值已修改時,會通知父屬性。 此類別無法獲得繼承。

NullableConverter

提供可空值型別與其底層原始型別之間的自動轉換。

ParenthesizePropertyNameAttribute

表示相關屬性名稱是否會在 屬性視窗 中以括號顯示。 此類別無法獲得繼承。

PasswordPropertyTextAttribute

表示物件的文字表示被星號等字元遮蔽。 此類別無法獲得繼承。

ProgressChangedEventArgs

提供 ProgressChanged 事件的資料。

PropertyChangedEventArgs

提供 PropertyChanged 事件的資料。

PropertyChangedEventManager

提供一種 WeakEventManager 實作,讓你可以使用「弱事件監聽器」模式來附加事件監 PropertyChanged 聽者。

PropertyChangingEventArgs

提供 PropertyChanging 事件的資料。

PropertyDescriptor

提供類別上屬性的抽象概念。

PropertyDescriptorCollection

代表一組 PropertyDescriptor 物件。

PropertyFilterAttribute

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

PropertyTabAttribute

識別要針對指定類別或類別顯示的屬性索引標籤或索引標籤。

ProvidePropertyAttribute

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

ReadOnlyAttribute

指定這個屬性所系結的屬性是唯讀還是可擦寫的。 此類別無法獲得繼承。

RecommendedAsConfigurableAttribute

指定屬性可以當做應用程式設定使用。

ReferenceConverter

提供型別轉換器,可將物件參考轉換至其他表示方式。

RefreshEventArgs

提供 Refreshed 事件的資料。

RefreshPropertiesAttribute

表示當相關聯的屬性值變更時,屬性方格應該重新整理。 此類別無法獲得繼承。

RunInstallerAttribute

規定安裝組件時應呼叫Visual Studio自訂動作安裝程式或 Installutil.exe(安裝工具)

RunWorkerCompletedEventArgs

提供 MethodNameCompleted 事件的資料。

SByteConverter

提供一種型別轉換器,可將 8 位元無符號整數物件轉換為字串與字串。

SettingsBindableAttribute

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

SingleConverter

提供型別轉換器,可將單精度浮點數物件轉換至各種其他表示法。

SortDescriptionCollection

代表一組 SortDescription 物件。

StringConverter

提供型別轉換子,以將字串對象轉換成其他表示。

SyntaxCheck

提供方法以驗證機器名稱與路徑是否符合特定語法。 此類別無法獲得繼承。

TimeSpanConverter

提供型別轉換器,可將 TimeSpan 物件轉換至其他表示方式。

ToolboxItemAttribute

表示工具箱項目的屬性。

ToolboxItemFilterAttribute

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

TypeConverter

提供一種統一的方式,將值類型轉換為其他類型,並存取標準值與子屬性。

TypeConverter.SimplePropertyDescriptor

代表一個 abstract 為沒有屬性的物件提供屬性的類別。

TypeConverter.StandardValuesCollection

表示值的集合。

TypeConverterAttribute

指定要作為這個屬性所系結之物件的轉換子使用的類型。

TypeDescriptionProvider

提供補充的元資料。TypeDescriptor

TypeDescriptionProviderAttribute

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

TypeDescriptor

提供元件特性的相關信息,例如其屬性、屬性和事件。 此類別無法獲得繼承。

TypeListConverter

提供一種型別轉換器,可用來填入清單框中的可用型別。

UInt16Converter

提供一種型別轉換器,可將 16 位元無符號整數物件轉換至其他表示方式。

UInt32Converter

提供一種型別轉換器,可將 32 位元無符號整數物件轉換成各種其他表示。

UInt64Converter

提供一種型別轉換器,可將 64 位元無符號整數物件轉換至其他表示方式。

WarningException

指定一個例外,該例外以警告而非錯誤處理。

Win32Exception

會拋出 Win32 錯誤代碼的例外。

結構

名稱 Description
SortDescription

定義要當做排序集合準則的方向和屬性名稱。

介面

名稱 Description
IBindingList

提供系結至數據源時支援複雜和簡單案例所需的功能。

IBindingListView

透過提供進階的排序與篩選功能,擴展 IBindingList 了介面。

ICancelAddNew

新增項目到收藏時,能增加交易功能。

IChangeTracking

定義查詢物件變更及重置變更狀態的機制。

ICollectionView

可讓集合具有目前記錄管理、自定義排序、篩選和群組的功能。

ICollectionViewFactory

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

ICollectionViewLiveShaping

定義了能夠即時排序、分組與過濾的 CollectionView 屬性。

IComNativeDescriptorHandler

提供 COM 物件與 TypeDescriptor之間的頂層映射層。

IComponent

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

IContainer

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

ICustomTypeDescriptor

提供介面,提供對象的動態自定義類型資訊。

IDataErrorInfo

提供使用者介面可綁定的自訂錯誤資訊功能。

IEditableCollectionView

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

IEditableCollectionViewAddNewItem

定義 a CollectionView 實作的方法與屬性,以使得能夠指定新增特定類型的項目。

IEditableObject

提供對用作資料來源的物件提交或回滾變更的功能。

IExtenderProvider

定義了將屬性延伸至容器中其他元件的介面。

IIntellisenseBuilder

提供介面以便檢索建構者名稱並顯示建構者。

IItemProperties

定義一個提供物件屬性資訊的屬性。

IListSource

提供物件回傳可綁定至資料來源的清單的功能。

INestedContainer

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

INestedSite

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

INotifyDataErrorInfo

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

INotifyPropertyChanged

通知客戶房產價值已變動。

INotifyPropertyChanging

通知客戶房產價值正在變動。

IRaiseItemChangedEvents

表示類別是否將屬性變更事件轉換為 ListChanged 事件。

IRevertibleChangeTracking

提供回滾變更的支援。

ISite

提供網站所需的功能。

ISupportInitialize

指定此物件支援簡單的批次初始化交易通知。

ISupportInitializeNotification

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

ISynchronizeInvoke

提供一種同步或非同步執行代理的方式。

ITypeDescriptorContext

提供元件的上下文資訊,例如容器與屬性描述符。

ITypedList

提供發現可綁定清單結構的功能,該清單中可綁定的屬性與物件的公開屬性不同。

列舉

名稱 Description
BindableSupport

指定值,指出屬性是否可以系結至數據元素或其他屬性。

BindingDirection

指定範本是否可以系結單向或兩種方式。

CollectionChangeAction

指定集合的變更方式。

DataObjectMethodType

識別方法所執行之數據作業的類型,如套用至 方法的 DataObjectMethodAttribute 所指定。

DesignerSerializationVisibility

指定屬性對設計時間串行化程序必須的可見度。

EditorBrowsableState

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

InheritanceLevel

定義繼承層級類型的識別碼。

LicenseUsageMode

指定何時可以使用 License

ListChangedType

指定清單變更的方式。

ListSortDirection

指定排序作業的方向。

MaskedTextResultHint

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

NewItemPlaceholderPosition

指定新專案的佔位元出現在集合中的位置。

PropertyFilterOptions

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

PropertyTabScope

定義了在 屬性視窗 中指示分頁持久範圍的識別碼。

RefreshProperties

定義了用來表示 屬性視窗 刷新類型類型的識別碼。

ToolboxItemFilterType

定義標識碼,用來指出 ToolboxItemFilterAttribute 使用的篩選類型。

委派

名稱 Description
AddingNewEventHandler

代表處理 AddingNew 事件的方法。

AsyncCompletedEventHandler

代表將處理非同步操作 MethodNameCompleted 事件的方法。

CancelEventHandler

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

CollectionChangeEventHandler

代表在 CollectionChanged 新增或移除集合時所產生事件的方法。

CurrentChangingEventHandler

代表處理 CurrentChanging 事件的方法。

DoWorkEventHandler

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

HandledEventHandler

代表一種方法,能處理事件處理程序返回後可能還需或不需進一步處理的事件。

ListChangedEventHandler

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

ProgressChangedEventHandler

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

PropertyChangedEventHandler

代表當元件屬性變更時,會處理 PropertyChanged 事件的方法。

PropertyChangingEventHandler

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

RefreshEventHandler

代表在設計時更換元件時,處理 Refreshed 事件發生 Type 的方法。

RunWorkerCompletedEventHandler

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

備註

此命名空間中的類別分為以下類別: