System.ComponentModel 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供用於實作元件與控制項執行時與設計時行為的類別。 此命名空間包含用於實作屬性與型別轉換器、綁定資料來源及授權元件的基底類別與介面。
類別
| 名稱 | Description |
|---|---|
| AddingNewEventArgs |
提供 AddingNew 事件的資料。 |
| AmbientValueAttribute |
指定要傳遞至屬性的值,讓屬性從另一個來源取得其值。 這稱為 氛圍。 此類別無法獲得繼承。 |
| ArrayConverter |
提供型別轉換器,可將 Array 物件轉換至各種表示方式或與其他表示方式。 |
| AsyncCompletedEventArgs |
提供 MethodName |
| 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 |
提供 |
| LicenseContext |
規定何時可以使用授權物件,並提供一種取得支援其領域內授權所需的額外服務的方式。 |
| LicenseException |
表示當元件無法授與授權時擲回的例外狀況。 |
| LicenseManager |
提供屬性與方法,以新增授權給元件並管理 LicenseProvider。 此類別無法獲得繼承。 |
| LicenseProvider |
提供 |
| 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 |
提供 MethodName |
| SByteConverter |
提供一種型別轉換器,可將 8 位元無符號整數物件轉換為字串與字串。 |
| SettingsBindableAttribute |
指定元件屬性可以系結至應用程式設定的時機。 |
| SingleConverter |
提供型別轉換器,可將單精度浮點數物件轉換至各種其他表示法。 |
| SortDescriptionCollection |
代表一組 SortDescription 物件。 |
| StringConverter |
提供型別轉換子,以將字串對象轉換成其他表示。 |
| SyntaxCheck |
提供方法以驗證機器名稱與路徑是否符合特定語法。 此類別無法獲得繼承。 |
| TimeSpanConverter |
提供型別轉換器,可將 TimeSpan 物件轉換至其他表示方式。 |
| ToolboxItemAttribute |
表示工具箱項目的屬性。 |
| ToolboxItemFilterAttribute |
指定要用於工具箱項目的篩選字串和篩選類型。 |
| TypeConverter |
提供一種統一的方式,將值類型轉換為其他類型,並存取標準值與子屬性。 |
| TypeConverter.SimplePropertyDescriptor |
代表一個 |
| 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 |
代表將處理非同步操作 MethodName |
| CancelEventHandler |
代表處理可取消事件的方法。 |
| CollectionChangeEventHandler |
代表在 CollectionChanged 新增或移除集合時所產生事件的方法。 |
| CurrentChangingEventHandler |
代表處理 CurrentChanging 事件的方法。 |
| DoWorkEventHandler |
代表處理 DoWork 事件的方法。 此類別無法獲得繼承。 |
| HandledEventHandler |
代表一種方法,能處理事件處理程序返回後可能還需或不需進一步處理的事件。 |
| ListChangedEventHandler |
代表將處理 ListChanged 類別事件 IBindingList 的方法。 |
| ProgressChangedEventHandler |
代表將處理 ProgressChanged 類別事件 BackgroundWorker 的方法。 此類別無法獲得繼承。 |
| PropertyChangedEventHandler |
代表當元件屬性變更時,會處理 PropertyChanged 事件的方法。 |
| PropertyChangingEventHandler |
代表處理 PropertyChanging 介面事件 INotifyPropertyChanging 的方法。 |
| RefreshEventHandler | |
| RunWorkerCompletedEventHandler |
代表處理 RunWorkerCompleted 類別事件 BackgroundWorker 的方法。 |
備註
此命名空間中的類別分為以下類別:
核心元件類別。 請參考 Component、 IComponent、 ContainerIContainer 和 類別。
元件授權。 請參考 License、 LicenseManager、 LicenseProviderLicenseProviderAttribute 和 類別。
屬性。 請參閱 Attribute 課程。
描述詞與持續性。 請參見 TypeDescriptor、 EventDescriptor和 PropertyDescriptor 類別。
字型轉換器。 請參閱 TypeConverter 課程。