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


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и IsBrowsableDescriptionDesignTimeOnly свойства извлекают значения этих конкретных атрибутов. DisplayName Свойства Name предоставляют имя элемента.

Он MemberDescriptor также определяет Equals метод для сравнения этого MemberDescriptor с другим.

Замечание

Как правило, наследуется от классов и PropertyDescriptor классов, а не от EventDescriptor этого класса.

Конструкторы

Имя Описание
MemberDescriptor(MemberDescriptor, Attribute[])

Инициализирует новый экземпляр MemberDescriptor класса с именем в указанном MemberDescriptor и атрибутах как в старом MemberDescriptor , так и в массиве Attribute .

MemberDescriptor(MemberDescriptor)

Инициализирует новый экземпляр MemberDescriptor класса с указанным MemberDescriptor.

MemberDescriptor(String, Attribute[])

Инициализирует новый экземпляр MemberDescriptor класса с указанным именем члена и массивом атрибутов.

MemberDescriptor(String)

Инициализирует новый экземпляр 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, Boolean)

Находит заданный метод с помощью отражения с возможностью поиска только общедоступных методов.

FindMethod(Type, String, Type[], Type)

Находит заданный метод с помощью отражения, выполняя поиск только общедоступных методов.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

GetInvocationTarget(Type, Object)

Извлекает объект, который следует использовать во время вызова элементов.

GetInvokee(Type, Object)
Устаревшие..
Устаревшие..
Устаревшие..
Устаревшие..

Возвращает компонент, для которого требуется вызвать метод.

GetSite(Object)

Возвращает сайт компонента для данного компонента.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

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