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


InheritanceAttribute Класс

Определение

Указывает, является ли компонент, связанный с этим атрибутом, унаследованным от базового класса. Этот класс не наследуется.

public ref class InheritanceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)]
public sealed class InheritanceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)>]
type InheritanceAttribute = class
    inherit Attribute
Public NotInheritable Class InheritanceAttribute
Inherits Attribute
Наследование
InheritanceAttribute
Атрибуты

Комментарии

InheritanceAttribute представляет тип и уровень наследования элемента.

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

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

InheritanceAttribute()

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

InheritanceAttribute(InheritanceLevel)

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

Поля

Default

Указывает, что значением по умолчанию для атрибута InheritanceAttribute является NotInherited. Это поле доступно только для чтения.

Inherited

Указывает, что компонент является унаследованным. Это поле доступно только для чтения.

InheritedReadOnly

Определяет, что компонент является унаследованным и доступен только для чтения. Это поле доступно только для чтения.

NotInherited

Определяет, что компонент не является унаследованным. Это поле доступно только для чтения.

Свойства

InheritanceLevel

Получает или задает текущий уровень наследования, хранящийся в этом атрибуте.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

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

Методы

Equals(Object)

Нужно переопределить для проверки равенства.

GetHashCode()

Возвращает хэш-код для данного объекта.

GetType()

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

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

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

Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

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

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

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

Преобразует этот атрибут в строку.

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

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

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

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