System.ComponentModel 命名空间提供用于实现组件和控件运行时和设计时行为的类。此命名空间包括用于实现属性和类型转换器、绑定到数据源以及授权组件的基类和接口。
该命名空间中的类分为以下类别:
-
核心组件类。请参见 Component、IComponent、Container 和 IContainer 类。
-
组件授权。请参见 License、LicenseManager、LicenseProvider 和 LicenseProviderAttribute 类。
-
属性。请参见 Attribute 类。
-
说明符和持久性。请参见 TypeDescriptor、EventDescriptor 和 PropertyDescriptor 类。
-
类型转换器。请参见 TypeConverter 类。

类 | 说明 | |
---|---|---|
![]() |
AddingNewEventArgs | 为 BindingSource.AddingNew 事件提供数据。 |
![]() |
AmbientValueAttribute | 指定要传递给属性的值,以使该属性从其他源获取其值。这称为“环境”。无法继承此类。 |
![]() |
ArrayConverter | 提供将 Array 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
AsyncCompletedEventArgs | 为 MethodNameCompleted 事件提供数据。 |
![]() |
AsyncOperation | 跟踪异步操作的生存期。 |
![]() |
AsyncOperationManager | 为支持异步方法调用的类提供并发管理。无法继承此类。 |
![]() |
AttributeCollection | 表示属性 (Attribute) 的集合。 |
![]() |
AttributeProviderAttribute | 启用属性重定向。无法继承此类。 |
![]() |
BackgroundWorker | 在单独的线程上执行操作。 |
![]() |
BaseNumberConverter | 为非浮点数字类型提供基类型转换器。 |
![]() |
BindableAttribute | 指定成员是否通常用于绑定。无法继承此类。 |
![]() |
BindingList | 提供支持数据绑定的泛型集合。 |
![]() |
BooleanConverter | 提供将 Boolean 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
BrowsableAttribute | 指定一个属性 (Property) 或事件是否应显示在“属性”窗口中。 |
![]() |
ByteConverter | 提供将 8 位无符号整数对象与其他各种表示形式互相转换的类型转换器。 |
![]() |
CancelEventArgs | 为可取消的事件提供数据。 |
![]() |
CategoryAttribute | 指定当属性 (Property) 或事件显示在一个设置为“按分类顺序”模式的 PropertyGrid 控件中时,用于给属性或事件分组的类别的名称。 |
![]() |
CharConverter | 提供将 Unicode 字符对象与各种其他表示形式相互转换的类型转换器。 |
![]() |
CollectionChangeEventArgs | 为 CollectionChanged 事件提供数据。 |
![]() |
CollectionConverter | 提供将集合对象与各种其他表示形式相互转换的类型转换器。 |
![]() |
ComplexBindingPropertiesAttribute | 指定一个组件的数据源和数据成员属性,该组件支持复杂数据绑定。无法继承此类。 |
![]() |
Component | 提供 IComponent 接口的基实现并启用应用程序之间的对象共享。 |
![]() |
ComponentCollection | 为 IComponent 对象的集合提供只读容器。 |
![]() |
ComponentConverter | 提供将组件与各种其他表示形式相互转换的类型转换器。 |
![]() |
ComponentEditor | 提供自定义组件编辑器的基类。 |
![]() |
ComponentResourceManager | 提供组件或对象的枚举资源的简单功能。ComponentResourceManager 类是一个 ResourceManager。 |
![]() |
Container | 封装零个或更多个组件。 |
![]() |
ContainerFilterService | 为容器筛选服务提供基类。 |
![]() |
CultureInfoConverter | 提供将 CultureInfo 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
CustomTypeDescriptor | 提供 ICustomTypeDescriptor 接口的简单默认实现。 |
![]() |
DataObjectAttribute | 将某一类型标识为适合绑定到 ObjectDataSource 对象的对象。无法继承此类。 |
![]() |
DataObjectFieldAttribute | 为表示数据字段的属性提供元数据。无法继承此类。 |
![]() |
DataObjectMethodAttribute | 标识由某一类型公开的数据操作方法,该方法所执行的操作类型以及该方法是否是默认的数据方法。无法继承此类。 |
![]() |
DateTimeConverter | 提供将 DateTime 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
DecimalConverter | 提供将 Decimal 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
DefaultBindingPropertyAttribute | 指定组件的默认绑定属性。无法继承此类。 |
![]() |
DefaultEventAttribute | 指定组件的默认事件。 |
![]() |
DefaultPropertyAttribute | 指定组件的默认属性。 |
![]() |
DefaultValueAttribute | 指定属性 (Property) 的默认值。 |
![]() |
DescriptionAttribute | 指定属性 (Property) 或事件的说明。 |
![]() |
DesignerAttribute | 指定用于为组件实现设计时服务的类。 |
![]() |
DesignerCategoryAttribute | 指定类设计器属于某一类别。 |
![]() |
DesignerSerializationVisibilityAttribute | 指定在设计时序列化组件上的属性 (Property) 时所使用的持久性类型。 |
![]() |
DesignOnlyAttribute | 指定某个属性 (Property) 是否只能在设计时设置。 |
![]() |
DesignTimeVisibleAttribute | DesignTimeVisibleAttribute 标记组件的可见性。如果存在 Yes,可视化设计器即可在设计器上显示该组件。 |
![]() |
DisplayNameAttribute | 指定属性、事件或不采用任何参数的公共 void 方法的显示名称。 |
![]() |
DoubleConverter | 提供将双精度浮点数字对象与各种其他表示形式相互转换的类型转换器。 |
![]() |
DoWorkEventArgs | 为 DoWork 事件处理程序提供数据。 |
![]() |
EditorAttribute | 指定用来更改属性的编辑器。无法继承此类。 |
![]() |
EditorBrowsableAttribute | 指定某个属性或方法在编辑器中可以查看。无法继承此类。 |
![]() |
EnumConverter | 提供将 Enum 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
EventDescriptor | 提供有关事件的信息。 |
![]() |
EventDescriptorCollection | 表示 EventDescriptor 对象的集合。 |
![]() |
EventHandlerList | 提供一个简单的委托列表。无法继承此类。 |
![]() |
ExpandableObjectConverter | 提供在可扩展对象与其他各种表示形式之间实现转换的类型转换器。 |
![]() |
ExtenderProvidedPropertyAttribute | 指定由扩展程序提供程序提供的属性。无法继承此类。 |
![]() |
GuidConverter | 提供将 Guid 对象与其他各种表示形式相互转换的类型转换器。 |
![]() |
HandledEventArgs | 为可在事件处理程序中完整处理的事件提供数据。 |
![]() |
ImmutableObjectAttribute | 指定对象没有可以被编辑的子属性。无法继承此类。 |
![]() |
InheritanceAttribute | 指示是否已从基类继承与此属性关联的组件。无法继承此类。 |
![]() |
InitializationEventAttribute | 指定在初始化时引发的事件。无法继承此类。 |
![]() |
InstallerTypeAttribute | 为安装组件的类型指定安装程序。 |
![]() |
InstanceCreationEditor | 从 PropertyGrid 中的下拉框中创建特定类型属性的实例。 |
![]() |
Int16Converter | 提供将 16 位有符号整数对象与其他表示形式相互转换的类型转换器。 |
![]() |
Int32Converter | 提供将 32 位有符号整数对象与其他表示形式相互转换的类型转换器。 |
![]() |
Int64Converter | 提供将 64 位有符号整数对象与各种其他表示形式相互转换的类型转换器。 |
![]() |
InvalidAsynchronousStateException | 当应执行某个操作的线程不再存在或者没有消息循环时,将引发此异常。 |
![]() |
InvalidEnumArgumentException | 使用无效参数(为枚举数)时引发的异常。 |
![]() |
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 | 表示一个类成员,例如某个属性 (Property) 或事件。这是一个抽象基类。 |
![]() |
MergablePropertyAttribute | 指定该属性能与“属性”窗口中属于其他对象的属性 (Property) 组合。 |
![]() |
MultilineStringConverter | 提供将多行字符串转换为单行字符串的类型转换器。 |
![]() |
NestedContainer | 提供 INestedContainer 接口的基实现,该接口使容器可以拥有一个所属组件。 |
![]() |
NotifyParentPropertyAttribute | 指示当此属性应用到的属性的值被修改时将通知父属性。无法继承此类。 |
![]() |
NullableConverter | 提供可空类型与其基础基元类型间的自动转换。 |
![]() |
ParenthesizePropertyNameAttribute | 指示关联属性的名称在“属性”窗口中显示时是否带有括号。无法继承此类。 |
![]() |
PasswordPropertyTextAttribute | 指示对象的文本表示形式被星号一类的字符所遮盖。无法继承此类。 |
![]() |
ProgressChangedEventArgs | 为 ProgressChanged 事件提供数据。 |
![]() |
PropertyChangedEventArgs | 为 PropertyChanged 事件提供数据。 |
![]() |
PropertyDescriptor | 提供类上的属性的抽象化。 |
![]() |
PropertyDescriptorCollection | 表示 PropertyDescriptor 对象的集合。 |
![]() |
PropertyTabAttribute | 标识要为指定的类显示的属性选项卡。 |
![]() |
ProvidePropertyAttribute | 指定 IExtenderProvider 的实施者提供给其他组件的属性的名称。无法继承此类 |
![]() |
ReadOnlyAttribute | 指定该属性 (Attribute) 所绑定到的属性 (Property) 在设计时是只读属性 (Property) 还是读/写属性 (Property)。无法继承此类 |
![]() |
RecommendedAsConfigurableAttribute | 指定该属性 (Property) 可以用作应用程序设置。 |
![]() |
ReferenceConverter | 提供将对象引用与其他表示形式相互转换的类型转换器。 |
![]() |
RefreshEventArgs | 为 Refreshed 事件提供数据。 |
![]() |
RefreshPropertiesAttribute | 指示在关联属性值更改时应刷新属性网格。无法继承此类。 |
![]() |
RunInstallerAttribute | 指定在安装程序集时是否应调用 Visual Studio 自定义操作安装程序或安装程序工具 (Installutil.exe)。 |
![]() |
RunWorkerCompletedEventArgs | 为 MethodNameCompleted 事件提供数据。 |
![]() |
SByteConverter | 提供将 8 位无符号整数对象与字符串相互转换的类型转换器。 |
![]() |
SettingsBindableAttribute | 指定何时可将组件属性绑定到应用程序设置。 |
![]() |
SingleConverter | 提供将单精度浮点数字对象与各种其他表示形式相互转换的类型转换器。 |
![]() |
StringConverter | 提供在字符串对象与其他表示形式之间实现相互转换的类型转换器。 |
![]() |
SyntaxCheck | 提供方法来验证计算机名称和路径是否符合特定语法。无法继承此类。 |
![]() |
TimeSpanConverter | 提供将 TimeSpan 对象与其他表示形式相互转换的类型转换器。 |
![]() |
ToolboxItemAttribute | 表示工具箱项的属性。 |
![]() |
ToolboxItemFilterAttribute | 为工具箱项指定要使用的筛选器字符串和筛选器类型。 |
![]() |
TypeConverter | 提供一种将值的类型转换为其他类型以及访问标准值和子属性的统一方法。 |
![]() |
TypeConverter.SimplePropertyDescriptor | 表示一个 abstract 类,该类为没有属性的对象提供属性。 |
![]() |
TypeConverter.StandardValuesCollection | 表示值的集合。 |
![]() |
TypeConverterAttribute | 指定用作此属性所绑定到的对象的转换器的类型。无法继承此类。 |
![]() |
TypeDescriptionProvider | 向 TypeDescriptor 提供补充元数据。 |
![]() |
TypeDescriptionProviderAttribute | 指定类的自定义类型说明提供程序。无法继承此类。 |
![]() |
TypeDescriptor | 提供有 |