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
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
Возвращает коллекцию событий для указанного компонента.
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")>]
static member GetEvents : obj -> System.ComponentModel.EventDescriptorCollection
static member GetEvents : obj -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object) As EventDescriptorCollection
Параметры
- component
- Object
Компонент для получения событий.
Возвращаемое значение
Сведения EventDescriptorCollection о событиях для этого компонента.
- Атрибуты
Исключения
component — это межпроцессный удаленный объект.
Примеры
Пример этого метода см. в свойстве Count .
Комментарии
Извлекает коллекцию событий, которые предоставляет данный component экземпляр параметра. Эта коллекция может отличаться от набора событий, которые предоставляет класс.
component Если параметр находится на сайте, сайт может добавлять или удалять дополнительные события.
Если component есть null, возвращается пустая коллекция.
Порядок возвращаемой коллекции не гарантируется идентичным между вызовами, поэтому всегда упорядочивать его перед использованием.
См. также раздел
- EventDescriptor
- EventDescriptorCollection
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
Применяется к
GetEvents(Type)
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- 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
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
Возвращает коллекцию событий для указанного компонента, используя указанный массив атрибутов в качестве фильтра.
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[] attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[] attributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
static member GetEvents : obj * Attribute[] -> System.ComponentModel.EventDescriptorCollection
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
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
Возвращает коллекцию событий для указанного компонента с дескриптором пользовательского типа.
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, bool noCustomTypeDesc);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered.")>]
static member GetEvents : obj * bool -> System.ComponentModel.EventDescriptorCollection
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 Если параметр находится на сайте, сайт может добавлять или удалять дополнительные события.
В противном component случае nullвозвращается пустая коллекция.
Порядок возвращаемой коллекции не гарантируется идентичным между вызовами, поэтому всегда упорядочивать его перед использованием.
См. также раздел
- EventDescriptor
- EventDescriptorCollection
- ICustomTypeDescriptor
- GetEvents
- GetDefaultEvent
- CreateEvent
- GetAttributes
- GetProperties
Применяется к
GetEvents(Type, Attribute[])
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
Возвращает коллекцию событий для указанного типа компонента, используя указанный массив атрибутов в качестве фильтра.
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType, cli::array <Attribute ^> ^ attributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(Type componentType, Attribute[] attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents(Type componentType, Attribute[] attributes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
static member GetEvents : Type * Attribute[] -> System.ComponentModel.EventDescriptorCollection
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
- Исходный код:
- TypeDescriptor.cs
- Исходный код:
- TypeDescriptor.cs
Возвращает коллекцию событий для указанного компонента, используя указанный массив атрибутов в качестве фильтра и используя дескриптор пользовательского типа.
public:
static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes, bool noCustomTypeDesc);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[]? attributes, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, Attribute[] attributes, bool noCustomTypeDesc);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of component cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
static member GetEvents : obj * Attribute[] * bool -> System.ComponentModel.EventDescriptorCollection
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