TypeDescriptor.GetEvents 方法

定义

返回组件或类型的事件的集合。

重载

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,则站点可以添加或删除其他事件。

如果 componentnull,则返回空集合。

返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。

另请参阅

适用于

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

参数

componentType
Type

目标组件的 Type

返回

具有此组件的事件的 EventDescriptorCollection

注解

仅当没有 对象的实例时,才调用此方法的此版本。

componentType如果 参数为 null,则返回空集合。

返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。

另请参阅

适用于

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

要为其获取事件的组件。

attributes
Attribute[]

可以用作筛选器的类型 Attribute 的数组。

返回

具有匹配此组件指定属性的事件的 EventDescriptorCollection

例外

component 是一个跨进程进行远程处理的对象。

注解

参数的事件 component 可能与类的事件不同,因为如果 component 参数已站点,则站点可以添加或删除事件。

数组 attributes 可以混合 Type 使用 和 Attribute 对象。 筛选由以下规则定义:

  • Type 视为通配符;它匹配其属性集中具有 Type 的任何事件。

  • 如果事件没有同一 Attribute 类的 ,则返回的数组中不包含该事件。

  • 如果 特性是 类的 Attribute 实例,则事件必须是完全匹配的,否则它不包含在返回的数组中。

  • 如果指定了实例 Attribute 并且它是默认事件,则即使事件中没有 实例 Attribute ,它也会包含在返回的数组中。

如果 componentnull,则返回空集合。

返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。

另请参阅

适用于

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,则站点可以添加或删除其他事件。

如果 componentnull,则返回空集合。

返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。

另请参阅

适用于

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

参数

componentType
Type

目标组件的 Type

attributes
Attribute[]

可以用作筛选器的类型 Attribute 的数组。

返回

具有匹配此组件指定属性的事件的 EventDescriptorCollection

注解

仅当没有 对象的实例时,才调用此方法的此版本。

参数 attributes 数组可以混合 Type 使用 和 Attribute 对象。 筛选由以下规则定义:

  • Type 视为通配符;它匹配其属性集中具有 Type 的任何事件。

  • 如果事件没有同一 Attribute 类的 ,则返回的数组中不包含该事件。

  • 如果 特性是 类的 Attribute 实例,则事件必须是完全匹配的,否则它不包含在返回的数组中。

  • 如果指定了实例 Attribute 并且它是默认事件,则即使事件中没有 实例 Attribute ,它也会包含在返回的数组中。

componentType如果 参数为 null,则返回空集合。

返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。

另请参阅

适用于

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

要为其获取事件的组件。

attributes
Attribute[]

要用作筛选器的类型 Attribute 数组。

noCustomTypeDesc
Boolean

若不考虑自定义类型描述信息时,为 true;否则为 false

返回

具有匹配此组件指定属性的事件的 EventDescriptorCollection

例外

component 是一个跨进程进行远程处理的对象。

注解

参数的事件 component 可能与类的事件不同,因为如果 component 参数已站点,则站点可以添加或删除事件。

参数 attributes 数组可以混合 Type 使用 和 Attribute 对象。 筛选由以下规则定义:

  • Type 视为通配符;它匹配其属性集中具有 Type 的任何事件。

  • 如果事件没有同一 Attribute 类的 ,则返回的数组中不包含该事件。

  • 如果 特性是 类的 Attribute 实例,则事件必须是完全匹配的,否则它不包含在返回的数组中。

  • 如果指定了实例 Attribute 并且它是默认事件,则即使事件中没有 实例 Attribute ,它也会包含在返回的数组中。

如果 componentnull,则返回空集合。

返回集合的顺序不保证在调用之间相同,因此始终在使用前对其进行排序。

另请参阅

适用于