TypeDescriptor.GetEvents 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回组件或类型的事件的集合。
重载
GetEvents(Object) |
返回指定组件的事件的集合。 |
GetEvents(Type) |
返回指定组件类型的事件的集合。 |
GetEvents(Object, Attribute[]) |
通过将指定的属性数组用作筛选器来返回指定组件的事件集合。 |
GetEvents(Object, Boolean) |
对具有自定义类型描述符的指定组件,返回事件集合。 |
GetEvents(Type, Attribute[]) |
通过将指定的属性数组用作筛选器来返回指定组件类型的事件的集合。 |
GetEvents(Object, Attribute[], Boolean) |
通过使用指定的属性数组作为筛选器,并使用自定义类型描述符来返回指定组件的事件集合。 |
GetEvents(Object)
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
返回指定组件的事件的集合。
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component);
static member GetEvents : obj -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object) As EventDescriptorCollection
参数
- component
- Object
要为其获取事件的组件。
返回
具有此组件的事件的 EventDescriptorCollection。
例外
component
是一个跨进程进行远程处理的对象。
示例
有关此方法的示例,请参阅 Count 属性。
注解
检索给定 component
参数实例提供的事件集合。 此集合可能与类提供的事件集不同。 component
如果参数为 sited,则站点可以添加或删除其他事件。
如果 component
为 null
,则返回空集合。
返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。
另请参阅
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
适用于
GetEvents(Type)
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
返回指定组件类型的事件的集合。
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType);
public static System.ComponentModel.EventDescriptorCollection GetEvents (Type componentType);
static member GetEvents : Type -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (componentType As Type) As EventDescriptorCollection
参数
返回
具有此组件的事件的 EventDescriptorCollection。
注解
仅当没有 对象的实例时,才调用此方法的此版本。
componentType
如果 参数为 null
,则返回空集合。
返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。
另请参阅
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
适用于
GetEvents(Object, Attribute[])
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
通过将指定的属性数组用作筛选器来返回指定组件的事件集合。
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, Attribute[] attributes);
static member GetEvents : obj * Attribute[] -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, attributes As Attribute()) As EventDescriptorCollection
参数
- component
- Object
要为其获取事件的组件。
返回
具有匹配此组件指定属性的事件的 EventDescriptorCollection。
例外
component
是一个跨进程进行远程处理的对象。
注解
参数的事件 component
可能与类的事件不同,因为如果 component
参数已站点,则站点可以添加或删除事件。
数组 attributes
可以混合 Type 使用 和 Attribute 对象。 筛选由以下规则定义:
如果事件没有同一 Attribute 类的 ,则返回的数组中不包含该事件。
如果 特性是 类的 Attribute 实例,则事件必须是完全匹配的,否则它不包含在返回的数组中。
如果指定了实例 Attribute 并且它是默认事件,则即使事件中没有 实例 Attribute ,它也会包含在返回的数组中。
如果 component
为 null
,则返回空集合。
返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。
另请参阅
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
适用于
GetEvents(Object, Boolean)
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
对具有自定义类型描述符的指定组件,返回事件集合。
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, bool noCustomTypeDesc);
static member GetEvents : obj * bool -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, noCustomTypeDesc As Boolean) As EventDescriptorCollection
参数
- component
- Object
要为其获取事件的组件。
- noCustomTypeDesc
- Boolean
若不考虑自定义类型描述信息时,为 true
;否则为 false
。
返回
具有此组件的事件的 EventDescriptorCollection。
例外
component
是一个跨进程进行远程处理的对象。
注解
此方法检索给定 component
参数实例提供的事件集合。 这可能与类提供的事件集不同。 component
如果参数为 sited,则站点可以添加或删除其他事件。
如果 component
为 null
,则返回空集合。
返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。
另请参阅
- EventDescriptor
- EventDescriptorCollection
- ICustomTypeDescriptor
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
适用于
GetEvents(Type, Attribute[])
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
通过将指定的属性数组用作筛选器来返回指定组件类型的事件的集合。
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType, cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents (Type componentType, Attribute[] attributes);
static member GetEvents : Type * Attribute[] -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (componentType As Type, attributes As Attribute()) As EventDescriptorCollection
参数
返回
具有匹配此组件指定属性的事件的 EventDescriptorCollection。
注解
仅当没有 对象的实例时,才调用此方法的此版本。
参数 attributes
数组可以混合 Type 使用 和 Attribute 对象。 筛选由以下规则定义:
如果事件没有同一 Attribute 类的 ,则返回的数组中不包含该事件。
如果 特性是 类的 Attribute 实例,则事件必须是完全匹配的,否则它不包含在返回的数组中。
如果指定了实例 Attribute 并且它是默认事件,则即使事件中没有 实例 Attribute ,它也会包含在返回的数组中。
componentType
如果 参数为 null
,则返回空集合。
返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。
另请参阅
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
适用于
GetEvents(Object, Attribute[], Boolean)
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
- Source:
- TypeDescriptor.cs
通过使用指定的属性数组作为筛选器,并使用自定义类型描述符来返回指定组件的事件集合。
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, Attribute[] attributes, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, Attribute[]? attributes, bool noCustomTypeDesc);
static member GetEvents : obj * Attribute[] * bool -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, attributes As Attribute(), noCustomTypeDesc As Boolean) As EventDescriptorCollection
参数
- component
- Object
要为其获取事件的组件。
- noCustomTypeDesc
- Boolean
若不考虑自定义类型描述信息时,为 true
;否则为 false
。
返回
具有匹配此组件指定属性的事件的 EventDescriptorCollection。
例外
component
是一个跨进程进行远程处理的对象。
注解
参数的事件 component
可能与类的事件不同,因为如果 component
参数已站点,则站点可以添加或删除事件。
参数 attributes
数组可以混合 Type 使用 和 Attribute 对象。 筛选由以下规则定义:
如果事件没有同一 Attribute 类的 ,则返回的数组中不包含该事件。
如果 特性是 类的 Attribute 实例,则事件必须是完全匹配的,否则它不包含在返回的数组中。
如果指定了实例 Attribute 并且它是默认事件,则即使事件中没有 实例 Attribute ,它也会包含在返回的数组中。
如果 component
为 null
,则返回空集合。
返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。
另请参阅
- EventDescriptor
- EventDescriptorCollection
- ICustomTypeDescriptor
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties