MemberDescriptor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет член класса, например свойство или событие. Этот класс является абстрактным базовым классом.
public ref class MemberDescriptor abstract
public abstract class MemberDescriptor
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MemberDescriptor
type MemberDescriptor = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type MemberDescriptor = class
Public MustInherit Class MemberDescriptor
- Наследование
-
MemberDescriptor
- Производный
- Атрибуты
Примеры
Так как большая часть использования этого класса будет приходится на унаследованные классы EventDescriptor и PropertyDescriptor, см. примеры в этих классах.
Комментарии
MemberDescriptor — это базовый класс для EventDescriptor классов и PropertyDescriptor . Класс EventDescriptor предоставляет описание события, а PropertyDescriptor класс — описание свойства.
Этот класс определяет свойства и методы для доступа к хранимым атрибутам. Свойство Attributes получает коллекцию атрибутов. Свойства Category, IsBrowsable, Descriptionи DesignTimeOnly извлекают значения этих атрибутов. Свойства Name и DisplayName предоставляют имя элемента.
Также MemberDescriptor определяет Equals метод для сравнения этого MemberDescriptor с другим.
Примечание
Как правило, наследуется от EventDescriptor классов и PropertyDescriptor , а не от этого класса.
Конструкторы
MemberDescriptor(MemberDescriptor) |
Инициализирует новый экземпляр класса MemberDescriptor указанным значением MemberDescriptor. |
MemberDescriptor(MemberDescriptor, Attribute[]) |
Инициализирует новый экземпляр класса MemberDescriptor, используя имя в заданном дескрипторе MemberDescriptor и атрибуты как в старом дескрипторе MemberDescriptor, так и в массиве Attribute . |
MemberDescriptor(String) |
Инициализирует новый экземпляр класса MemberDescriptor с указанным именем члена. |
MemberDescriptor(String, Attribute[]) |
Инициализирует новый экземпляр класса MemberDescriptor, используя указанное имя члена и массив атрибутов. |
Свойства
AttributeArray |
Возвращает или задает массив атрибутов. |
Attributes |
Возвращает коллекцию атрибутов для этого члена. |
Category |
Возвращает имя категории, к которой принадлежит член, как это указано в объекте CategoryAttribute. |
Description |
Возвращает описание члена, как указано атрибутом DescriptionAttribute. |
DesignTimeOnly |
Возвращает значение, показывающее, должен ли этот член устанавливаться только во время разработки, как указано атрибутом DesignOnlyAttribute. |
DisplayName |
Возвращает имя, которое может быть отражено в окне, например в окне "Свойства". |
IsBrowsable |
Возвращает значение, указывающее, является ли член отображаемым в обозревателе, как определено в атрибуте BrowsableAttribute. |
Name |
Возвращает имя члена. |
NameHashCode |
Возвращает хэш-код для имени члена, как определено в методе GetHashCode(). |
Методы
CreateAttributeCollection() |
Создает коллекцию атрибутов, используя массив атрибутов, переданный в конструктор. |
Equals(Object) |
Сравнивает этот экземпляр с заданным объектом, проверяя, являются ли они эквивалентными. |
FillAttributes(IList) |
При переопределении в производном классе добавляет атрибуты наследуемого класса к указанному списку атрибутов в родительском классе. |
FindMethod(Type, String, Type[], Type) |
Находит данный метод, используя отражение, выполняя поиск только для открытых методов. |
FindMethod(Type, String, Type[], Type, Boolean) |
Находит данный метод, используя отражение, с возможностью поиска только открытых методов. |
GetHashCode() |
Возвращает хэш-код данного экземпляра. |
GetInvocationTarget(Type, Object) |
Возвращает объект, который должен использоваться при вызове членов. |
GetInvokee(Type, Object) |
Устаревшие..
Устаревшие..
Устаревшие..
Устаревшие..
Возвращает компонент, для которого вызывается метод. |
GetSite(Object) |
Возвращает узел компонента для заданного компонента. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |