C#命名空间System.ComponentModel属性方法汇总

2022-04-16 15:47:03

1,System.ComponentModel

System.ComponentModel 命名空间提供用于实现组件和控件的运行时和设计时行为的类。 此命名空间包括用于特性和类型转换器的实现、数据源绑定和组件授权的基类和接口。

C# 语法优美,特性注释是其中一项,其使用特点如下图。

式相互转换的类型转换器。

ToolboxItemAttribute

表示工具箱项的特性。

ToolboxItemFilterAttribute

为工具箱项指定要使用的筛选器字符串和筛选器类型。

TypeConverter

提供一种将值的类型转换为其他类型以及访问标准值和子属性的统一方法。

TypeConverter.SimplePropertyDescriptor

表示一个 abstract 类,该类为没有属性的对象提供属性。

TypeConverter.StandardValuesCollection

表示值的集合。

TypeConverterAttribute

指定对于此属性绑定到的对象要使用哪种类型作为转换器。

TypeDescriptionProvider

向 TypeDescriptor 提供补充元数据。

TypeDescriptionProviderAttribute

指定类的自定义类型说明提供程序。 此类不能被继承。

TypeDescriptor

提供有关组件特征的信息,如组件的特性、属性和事件。 此类不能被继承。

TypeListConverter

提供可用于在列表框中填充可用类型的类型转换器。

UInt16Converter

提供用于在 16 位无符号整数对象与其他表示形式之间实现相互转换的类型转换器。

UInt32Converter

提供用于在 32 位无符号整数对象与其他各种表示形式之间实现相互转换的类型转换器。

UInt64Converter

提供用于在 64 位无符号整数对象与其他表示形式之间实现相互转换的类型转换器。

WarningException

指定按警告(而不是错误)处理的异常。

Win32Exception

引发 Win32 错误代码异常。

5,Structs 结构体

SortDescription

定义要用作集合的排序条件的方向和属性名。

6,Interfaces 界面

IBindingList

提供在绑定到数据源时支持复杂方案和简单方案所需的功能。

IBindingListView

通过提供高级排序和筛选功能来扩展 IBindingList 接口。

ICancelAddNew

在向集合添加新项时添加事务性功能。

IChangeTracking

定义用于查询对象的更改和重置已更改状态的机制。

ICollectionView

使集合具有当前记录管理、自定义排序、筛选和分组功能。

ICollectionViewFactory

可以实现集合以创建其数据的视图的接口。 正常情况下,用户代码不在此接口上调用方法。

ICollectionViewLiveShaping

定义能够使 CollectionView 排序,分组和筛选的属性。

IComNativeDescriptorHandler

提供 COM 对象和 TypeDescriptor 之间的顶级映射层。

IComponent

提供全部组件所需的功能。

IContainer

提供容器的功能。 容器是在逻辑上包含零个或多个组件的对象。

ICustomTypeDescriptor

提供为对象提供动态自定义类型信息的接口。

IDataErrorInfo

提供功能,该功能提供用户界面可以绑定的自定义错误信息。

IEditableCollectionView

定义 CollectionView 所实现的方法和属性,用于向集合提供编辑功能。

IEditableCollectionViewAddNewItem

定义 CollectionView 所实现的方法和属性,它们可用于指定添加特定类型的项。

IEditableObject

提供提交或回滚对用作数据源的对象所做更改的功能。

IExtenderProvider

定义将属性扩展到容器中的其他组件的接口。

IIntellisenseBuilder

提供便于检索生成器的名称并显示该生成器的界面。

IItemProperties

定义一个提供对象属性相关信息的属性。

IListSource

向对象提供返回可以绑定到数据源列表的功能。

INestedContainer

提供嵌套容器的功能,嵌套容器逻辑上可包含零个或多个其他组件,且这类容器由父组件拥有。

INestedSite

提供检索组件的完全嵌套名称的能力。

INotifyDataErrorInfo

定义数据实体类可实现以提供自定义同步和异步验证支持的成员。

INotifyPropertyChanged

通知客户端属性值已更改。

INotifyPropertyChanging

通知客户端属性值正在更改。

IRaiseItemChangedEvents

指示类是否将属性更改事件转换为 ListChanged 事件。

IRevertibleChangeTracking

提供对回滚更改的支持

ISite

提供站点所需的功能。

ISupportInitialize

指定该对象支持对批初始化的简单的事务处理通知。

ISupportInitializeNotification

允许协调组件及其依赖属性的初始化。

ISynchronizeInvoke

提供同步或异步执行委托的方法。

ITypeDescriptorContext

提供有关组件的上下文信息,如其容器和属性描述符。

ITypedList

提供发现可绑定列表架构的功能,其中可用于绑定的属性不同于要绑定到的对象的公共属性。

7,Enums 枚举

BindableSupport

指定值来表示是否可以将属性绑定到数据元素或另一个属性。

BindingDirection

指定模板是否可以用一种方式或两种方式绑定。

CollectionChangeAction

指定如何更改集合。

DataObjectMethodType

根据应用于某方法的 DataObjectMethodAttribute 的指定,标识该方法所执行的数据操作类型。

DesignerSerializationVisibility

指定属性对设计时序列化程序所具有的可见性。

EditorBrowsableState

从编辑器内指定属性或方法的可浏览状态。

InheritanceLevel

定义继承级别类型的标识符。

LicenseUsageMode

指定何时可以使用 License。

ListChangedType

指定列表的更改方式。

ListSortDirection

指定排序操作的方向。

MaskedTextResultHint

指定简洁描述掩码文本分析操作结果的值。

NewItemPlaceholderPosition

指定新项的占位符在集合中的显示的位置。

PropertyFilterOptions

指定哪些属性应由类型描述符报告,尤其是 GetProperties(Object) 方法。此枚举用于指定 Filter 属性的值。

PropertyTabScope

定义指示“属性”窗口中选项卡的持续范围的标识符。

RefreshProperties

定义指示“属性”窗口刷新类型的标识符。

ToolboxItemFilterType

定义用于指示 ToolboxItemFilterAttribute 使用的筛选器类型的标识符。

8,Delegates 委托

AddingNewEventHandler

表示用来处理 AddingNew 事件的方法。

AsyncCompletedEventHandler

表示将处理异步操作的 MethodNameCompleted 事件的方法。

CancelEventHandler

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

CollectionChangeEventHandler

表示处理将元素添加到集合中或从集合中移除元素时引发的 CollectionChanged 事件的方法。

CurrentChangingEventHandler

表示 CurrentChanging 事件的处理方法。

DoWorkEventHandler

表示用来处理 DoWork 事件的方法。 此类不能被继承。

HandledEventHandler

表示可以处理事件的方法,这些事件在事件处理程序返回后可能需要或不需要进行进一步处理。

ListChangedEventHandler

表示将处理 IBindingList 类的 ListChanged 事件的方法。

ProgressChangedEventHandler

表示将处理 BackgroundWorker 类的 ProgressChanged 事件的方法。 此类不能被继承。

PropertyChangedEventHandler

表示将处理 PropertyChanged 事件的方法,该事件在更改组件上的属性时引发。

PropertyChangingEventHandler

表示将对 PropertyChanging 接口的 INotifyPropertyChanging 事件进行处理的方法。

RefreshEventHandler

表示处理当 Refreshed 或组件在设计时被更改时引发的 Type 事件的方法。

RunWorkerCompletedEventHandler

表示将处理 RunWorkerCompleted 类的 BackgroundWorker 事件的方法。

 到此这篇关于C#命名空间System.ComponentModel属性方法汇总的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。