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 Если параметр находится на сайте, сайт может добавлять или удалять дополнительные события.

Если 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 Если параметр находится на сайте, сайт может добавлять или удалять дополнительные события.

В противном случае 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возвращается пустая коллекция.

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

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

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