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)

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

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