TypeDescriptor.GetEvents Метод

Определение

Возвращает коллекцию событий для компонента или типа.

Перегрузки

GetEvents(Object)

Возвращает коллекцию событий для указанного компонента.

GetEvents(Type)

Возвращает коллекцию событий для указанного типа компонента.

GetEvents(Object, Attribute[])

Возвращает коллекцию событий для указанного компонента, используя заданный массив атрибутов в качестве фильтра.

GetEvents(Object, Boolean)

Возвращает коллекцию событий для указанного компонента с дескриптором пользовательского типа.

GetEvents(Type, Attribute[])

Возвращает коллекцию событий для указанного типа компонента, используя заданный массив атрибутов в качестве фильтра.

GetEvents(Object, Attribute[], Boolean)

Возвращает коллекцию событий для указанного компонента, используя заданный массив атрибутов в качестве фильтра и используя пользовательский дескриптор типа.

GetEvents(Object)

Возвращает коллекцию событий для указанного компонента.

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

Коллекция EventDescriptorCollection с событиями для данного компонента.

Исключения

Параметр component является межпроцессным удаленным объектом.

Примеры

Пример этого метода см. в свойстве Count .

Комментарии

Извлекает коллекцию событий, которые предоставляет данный component экземпляр параметра. Эта коллекция может отличаться от набора событий, которые предоставляет класс . component Если параметр является sited, сайт может добавлять или удалять дополнительные события.

Если component имеет значение null, возвращается пустая коллекция.

Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.

См. также раздел

Применяется к

GetEvents(Type)

Возвращает коллекцию событий для указанного типа компонента.

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

Коллекция EventDescriptorCollection с событиями для данного компонента.

Комментарии

Вызывайте эту версию этого метода, только если у вас нет экземпляра объекта .

componentType Если параметр имеет значение null, возвращается пустая коллекция.

Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.

См. также раздел

Применяется к

GetEvents(Object, Attribute[])

Возвращает коллекцию событий для указанного компонента, используя заданный массив атрибутов в качестве фильтра.

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

Коллекция EventDescriptorCollection, содержащая события, соответствующие заданным атрибутам для этого компонента.

Исключения

Параметр component является межпроцессным удаленным объектом.

Комментарии

События для component параметра могут отличаться от событий класса, так как сайт может добавлять или удалять события, если параметр находится на component сайте.

Массив attributes может иметь сочетание Type объектов и Attribute . Фильтрация определяется следующими правилами:

  • Объект Type обрабатывается как подстановочный знак; он соответствует любому событию Type , которое содержит в наборе атрибутов .

  • Если событие не имеет Attribute класса , оно не включается в возвращаемый массив.

  • Если атрибут является экземпляром Attribute класса , событие должно быть точным совпадением или оно не включено в возвращаемый массив.

  • Attribute Если указан экземпляр и является событием по умолчанию, он включается в возвращаемый массив, даже если в событии нет экземпляра Attribute .

Если component имеет значение null, возвращается пустая коллекция.

Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.

См. также раздел

Применяется к

GetEvents(Object, Boolean)

Возвращает коллекцию событий для указанного компонента с дескриптором пользовательского типа.

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

Коллекция EventDescriptorCollection с событиями для данного компонента.

Исключения

Параметр component является межпроцессным удаленным объектом.

Комментарии

Этот метод извлекает коллекцию событий, которые предоставляет данный component экземпляр параметра. Это может отличаться от набора событий, которые предоставляет класс . component Если параметр является sited, сайт может добавлять или удалять дополнительные события.

Если component имеет значение null, возвращается пустая коллекция.

Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.

См. также раздел

Применяется к

GetEvents(Type, Attribute[])

Возвращает коллекцию событий для указанного типа компонента, используя заданный массив атрибутов в качестве фильтра.

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

Коллекция EventDescriptorCollection, содержащая события, соответствующие заданным атрибутам для этого компонента.

Комментарии

Вызывайте эту версию этого метода, только если у вас нет экземпляра объекта .

Массив attributes параметров может иметь сочетание Type объектов и Attribute . Фильтрация определяется следующими правилами:

  • Объект Type обрабатывается как подстановочный знак; он соответствует любому событию Type , которое содержит в наборе атрибутов .

  • Если событие не имеет Attribute класса , оно не включается в возвращаемый массив.

  • Если атрибут является экземпляром Attribute класса , событие должно быть точным совпадением или оно не включено в возвращаемый массив.

  • Attribute Если указан экземпляр и является событием по умолчанию, он включается в возвращаемый массив, даже если в событии нет экземпляра Attribute .

componentType Если параметр имеет значение null, возвращается пустая коллекция.

Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.

См. также раздел

Применяется к

GetEvents(Object, Attribute[], Boolean)

Возвращает коллекцию событий для указанного компонента, используя заданный массив атрибутов в качестве фильтра и используя пользовательский дескриптор типа.

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

Коллекция EventDescriptorCollection, содержащая события, соответствующие заданным атрибутам для этого компонента.

Исключения

Параметр component является межпроцессным удаленным объектом.

Комментарии

События для component параметра могут отличаться от событий класса, так как сайт может добавлять или удалять события, если параметр находится на component сайте.

Массив attributes параметров может иметь сочетание Type объектов и Attribute . Фильтрация определяется следующими правилами:

  • Объект Type обрабатывается как подстановочный знак; он соответствует любому событию Type , которое содержит в наборе атрибутов .

  • Если событие не имеет Attribute класса , оно не включается в возвращаемый массив.

  • Если атрибут является экземпляром Attribute класса , событие должно быть точным совпадением или оно не включено в возвращаемый массив.

  • Attribute Если указан экземпляр и является событием по умолчанию, он включается в возвращаемый массив, даже если в событии нет экземпляра Attribute .

Если component имеет значение null, возвращается пустая коллекция.

Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.

См. также раздел

Применяется к