TypeDescriptor.GetEvents Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию событий для компонента или типа.
Перегрузки
GetEvents(Object) |
Возвращает коллекцию событий для указанного компонента. |
GetEvents(Type) |
Возвращает коллекцию событий для указанного типа компонента. |
GetEvents(Object, Attribute[]) |
Возвращает коллекцию событий для указанного компонента, используя заданный массив атрибутов в качестве фильтра. |
GetEvents(Object, Boolean) |
Возвращает коллекцию событий для указанного компонента с дескриптором пользовательского типа. |
GetEvents(Type, Attribute[]) |
Возвращает коллекцию событий для указанного типа компонента, используя заданный массив атрибутов в качестве фильтра. |
GetEvents(Object, Attribute[], Boolean) |
Возвращает коллекцию событий для указанного компонента, используя заданный массив атрибутов в качестве фильтра и используя пользовательский дескриптор типа. |
GetEvents(Object)
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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)
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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[])
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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 . Фильтрация определяется следующими правилами:
Объект Type рассматривается как подстановочный знак; он соответствует любому событию, в наборе Type атрибутов которого имеется .
Если событие не имеет Attribute одного класса, событие не включается в возвращаемый массив.
Если атрибут является экземпляром Attribute класса , событие должно быть точным совпадением или оно не включено в возвращаемый массив.
Attribute Если указан экземпляр и является событием по умолчанию, он включается в возвращаемый массив, даже если в событии нет экземпляра Attribute .
Если component
имеет значение null
, возвращается пустая коллекция.
Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.
См. также раздел
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
Применяется к
GetEvents(Object, Boolean)
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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[])
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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 . Фильтрация определяется следующими правилами:
Объект Type рассматривается как подстановочный знак; он соответствует любому событию, в наборе Type атрибутов которого имеется .
Если событие не имеет Attribute одного класса, событие не включается в возвращаемый массив.
Если атрибут является экземпляром Attribute класса , событие должно быть точным совпадением или оно не включено в возвращаемый массив.
Attribute Если указан экземпляр и является событием по умолчанию, он включается в возвращаемый массив, даже если в событии нет экземпляра Attribute .
componentType
Если параметр имеет значение null
, возвращается пустая коллекция.
Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.
См. также раздел
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
Применяется к
GetEvents(Object, Attribute[], Boolean)
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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 . Фильтрация определяется следующими правилами:
Объект Type рассматривается как подстановочный знак; он соответствует любому событию, в наборе Type атрибутов которого имеется .
Если событие не имеет Attribute одного класса, событие не включается в возвращаемый массив.
Если атрибут является экземпляром Attribute класса , событие должно быть точным совпадением или оно не включено в возвращаемый массив.
Attribute Если указан экземпляр и является событием по умолчанию, он включается в возвращаемый массив, даже если в событии нет экземпляра Attribute .
Если component
имеет значение null
, возвращается пустая коллекция.
Порядок возвращаемой коллекции не гарантируется одинаковым между вызовами, поэтому всегда упорядочивать ее перед использованием.
См. также раздел
- EventDescriptor
- EventDescriptorCollection
- ICustomTypeDescriptor
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties