System.ComponentModel 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供類別,用來實作元件和控制項的 Run-Time 和設計階段行為。 此命名空間包含基底類別和介面,以便實作屬性和類型轉換器、繫結至資料來源,以及授權元件。
類別
AddingNewEventArgs |
提供 AddingNew 事件的資料。 |
AmbientValueAttribute |
指定要傳遞至屬性的值,讓屬性從其他來源取得其值。 這稱為「環境」。 此類別無法獲得繼承。 |
ArrayConverter |
提供型別轉換子 (Type Converter) 將 Array 物件與其他各種表示相互轉換。 |
AsyncCompletedEventArgs |
提供 MethodName |
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 |
所有授權的 |
LicenseContext |
指定您何時可以使用授權的物件,並提供方法來取得在其網域中執行支援授權所需的其他服務。 |
LicenseException |
表示元件無法取得授權時,所擲回的例外狀況。 |
LicenseManager |
提供屬性和方法以新增授權至元件,以及管理 LicenseProvider。 此類別無法獲得繼承。 |
LicenseProvider |
提供 |
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 |
提供 MethodName |
SByteConverter |
提供類型轉換器,將 8 位元不帶正負號的整數物件與字串相互轉換。 |
SettingsBindableAttribute |
指定元件屬性可以繫結至應用程式設定的時間。 |
SingleConverter |
提供型別轉換子 (Type Converter) 將單精確度浮點數、浮點數物件與其他各種表示相互轉換。 |
SortDescriptionCollection |
表示 SortDescription 物件的集合。 |
StringConverter |
提供類型轉換器,將字串物件與其他表示相互轉換。 |
SyntaxCheck |
提供方法來驗證機器名稱以及遵循特定語法的路徑。 此類別無法獲得繼承。 |
TimeOnlyConverter |
提供型別轉換子 (Type Converter) 將 TimeOnly 物件與其他各種表示相互轉換。 |
TimeSpanConverter |
提供型別轉換子 (Type Converter) 將 TimeSpan 物件與其他表示相互轉換。 |
ToolboxItemAttribute |
代表工具箱項目的屬性。 |
ToolboxItemFilterAttribute |
指定要用於工具箱項目的篩選條件字串和篩選條件型別。 |
TypeConverter |
會提供轉換實值型別為其他型別,以及存取標準值和子屬性的統一方式。 |
TypeConverter.SimplePropertyDescriptor |
表示 |
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 |
表示將處理異步操作 之 MethodName |
CancelEventHandler |
表示處理可取消事件的方法。 |
CollectionChangeEventHandler |
表示當在集合中加入或移除元素時,會處理引發的 CollectionChanged 事件的方法。 |
CurrentChangingEventHandler |
代表處理 CurrentChanging 事件的方法。 |
DoWorkEventHandler |
表示處理 DoWork 事件的方法。 此類別無法獲得繼承。 |
HandledEventHandler |
表示方法,在事件處理常式傳回後,這個方法可以處理不一定需要進一步處理的事件。 |
ListChangedEventHandler |
代表將處理 IBindingList 類別的 ListChanged 事件之方法。 |
ProgressChangedEventHandler |
代表將處理 BackgroundWorker 類別的 ProgressChanged 事件之方法。 此類別無法獲得繼承。 |
PropertyChangedEventHandler |
表示處理元件上屬性變更時所引發的 PropertyChanged 事件的方法。 |
PropertyChangingEventHandler |
代表處理 INotifyPropertyChanging 介面之 PropertyChanging 事件的方法。 |
RefreshEventHandler | |
RunWorkerCompletedEventHandler |
表示處理 RunWorkerCompleted 類別的 BackgroundWorker 事件的方法。 |
備註
此命名空間中的類別分成下列類別:
核心元件類別。 Component請參閱、IComponent、 Container和 IContainer 類別。
元件授權。 License請參閱、LicenseManager、 LicenseProvider和 LicenseProviderAttribute 類別。
屬性 請參閱 Attribute 類別。
描述項和持續性。 TypeDescriptor請參閱、 EventDescriptor和 PropertyDescriptor 類別。
類型轉換器。 請參閱 TypeConverter 類別。