InheritanceAttribute InheritanceAttribute InheritanceAttribute InheritanceAttribute Class

Определение

Указывает, является ли компонент, связанный с этим атрибутом, унаследованным от базового класса.Indicates whether the component associated with this attribute has been inherited from a base class. Этот класс не наследуется.This class cannot be inherited.

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

Комментарии

InheritanceAttributeпредставляет тип и уровень наследования элемента.InheritanceAttribute represents the type and level of inheritance of a member.

Когда метод компонента выполняет поиск по полям компонента в компоненте для обнаружения полей, унаследованных от базового класса, метод представляет уровень наследования каждого компонента с помощью InheritanceAttribute. IInheritanceService AddInheritedComponentsWhen the AddInheritedComponents method of the IInheritanceService searches the component fields of a component to identify fields that are inherited from a base class, the method represents the inheritance level of each component using an InheritanceAttribute.

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

InheritanceAttribute() InheritanceAttribute() InheritanceAttribute() InheritanceAttribute()

Инициализирует новый экземпляр класса InheritanceAttribute.Initializes a new instance of the InheritanceAttribute class.

InheritanceAttribute(InheritanceLevel) InheritanceAttribute(InheritanceLevel) InheritanceAttribute(InheritanceLevel) InheritanceAttribute(InheritanceLevel)

Инициализирует новый экземпляр класса InheritanceAttribute, используя указанный уровень наследования.Initializes a new instance of the InheritanceAttribute class with the specified inheritance level.

Поля

Default Default Default Default

Указывает, что значением по умолчанию для атрибута InheritanceAttribute является NotInherited.Specifies that the default value for InheritanceAttribute is NotInherited. Это поле доступно только для чтения.This field is read-only.

Inherited Inherited Inherited Inherited

Указывает, что компонент является унаследованным.Specifies that the component is inherited. Это поле доступно только для чтения.This field is read-only.

InheritedReadOnly InheritedReadOnly InheritedReadOnly InheritedReadOnly

Определяет, что компонент является унаследованным и доступен только для чтения.Specifies that the component is inherited and is read-only. Это поле доступно только для чтения.This field is read-only.

NotInherited NotInherited NotInherited NotInherited

Определяет, что компонент не является унаследованным.Specifies that the component is not inherited. Это поле доступно только для чтения.This field is read-only.

Свойства

InheritanceLevel InheritanceLevel InheritanceLevel InheritanceLevel

Получает или задает текущий уровень наследования, хранящийся в этом атрибуте.Gets or sets the current inheritance level stored in this attribute.

TypeId TypeId TypeId TypeId

При реализации в производном классе возвращает уникальный идентификатор для этого Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Нужно переопределить для проверки равенства.Override to test for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для данного объекта.Returns the hashcode for this object.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Возвращает значение, показывающее, является ли текущее значение атрибута его значением по умолчанию.Gets a value indicating whether the current value of the attribute is the default value for the attribute.

Match(Object) Match(Object) Match(Object) Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Преобразует этот атрибут в строку.Converts this attribute to a string.

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

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

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

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

Дополнительно