Поделиться через


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)

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

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