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) |