InheritanceAttribute InheritanceAttribute InheritanceAttribute InheritanceAttribute Class

Definition

Gibt an, ob die diesem Attribut zugeordnete Komponente von einer Basisklasse vererbt wurde.Indicates whether the component associated with this attribute has been inherited from a base class. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class InheritanceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)]
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Event)]
public sealed class InheritanceAttribute : Attribute
type InheritanceAttribute = class
    inherit Attribute
Public NotInheritable Class InheritanceAttribute
Inherits Attribute
Vererbung
InheritanceAttributeInheritanceAttributeInheritanceAttributeInheritanceAttribute
Attribute

Hinweise

InheritanceAttribute Stellt den Typ und die Ebene der Vererbung eines Members.InheritanceAttribute represents the type and level of inheritance of a member.

Wenn die AddInheritedComponents -Methode der der IInheritanceService sucht die Komponentenfelder einer Komponente aus, um Felder zu identifizieren, die von einer Basisklasse, die Methode geerbt werden darstellt, das die Vererbungsebene der jede Komponente mithilfe einer InheritanceAttribute.When 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.

Konstruktoren

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

Initialisiert eine neue Instanz der InheritanceAttribute-Klasse.Initializes a new instance of the InheritanceAttribute class.

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

Initialisiert eine neue Instanz der InheritanceAttribute-Klasse mit der angegebenen Vererbungsebene.Initializes a new instance of the InheritanceAttribute class with the specified inheritance level.

Felder

Default Default Default Default

Gibt an, dass InheritanceAttribute der Standardwert für NotInherited ist.Specifies that the default value for InheritanceAttribute is NotInherited. Dieses Feld ist schreibgeschützt.This field is read-only.

Inherited Inherited Inherited Inherited

Gibt an, dass die Komponente vererbt ist.Specifies that the component is inherited. Dieses Feld ist schreibgeschützt.This field is read-only.

InheritedReadOnly InheritedReadOnly InheritedReadOnly InheritedReadOnly

Gibt an, dass die Komponente vererbt und schreibgeschützt ist.Specifies that the component is inherited and is read-only. Dieses Feld ist schreibgeschützt.This field is read-only.

NotInherited NotInherited NotInherited NotInherited

Gibt an, dass die Komponente nicht vererbt ist.Specifies that the component is not inherited. Dieses Feld ist schreibgeschützt.This field is read-only.

Eigenschaften

InheritanceLevel InheritanceLevel InheritanceLevel InheritanceLevel

Ruft die in diesem Attribut gespeicherte aktuelle Vererbungsebene ab oder legt diese fest.Gets or sets the current inheritance level stored in this attribute.

TypeId TypeId TypeId TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methoden

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

Überschreiben Sie diesen Member, um auf Gleichheit zu prüfen.Override to test for equality.

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

Gibt den Hashcode für dieses Objekt zurück.Returns the hashcode for this object.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Ruft einen Wert ab, der angibt, ob der aktuelle Wert des Attributs dessen Standardwert ist.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)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.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()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Konvertiert dieses Attribut in eine Zeichenfolge.Converts this attribute to a string.

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.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)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.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)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 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)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für:

Siehe auch