InheritanceAttribute Klasse

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)]
public sealed class InheritanceAttribute : Attribute
type InheritanceAttribute = class
    inherit Attribute
Public NotInheritable Class InheritanceAttribute
Inherits Attribute
Vererbung
InheritanceAttribute
Attribute

Hinweise

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

Wenn die AddInheritedComponents -Methode IInheritanceService von die Komponenten Felder einer Komponente durchsucht, um Felder zu identifizieren, die von einer Basisklasse geerbt werden, stellt die-Methode die Vererbungs Ebene InheritanceAttributeder einzelnen Komponenten mit einem dar.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()

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

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

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

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

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

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

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

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.

(Geerbt von Attribute)

Methoden

Equals(Object)

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

GetHashCode()

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

GetType()

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

(Geerbt von Object)
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)

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.

(Geerbt von Attribute)
MemberwiseClone()

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

(Geerbt von Object)
ToString()

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

Explizite Schnittstellenimplementierungen

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

(Geerbt von Attribute)
_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.

(Geerbt von Attribute)
_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).

(Geerbt von Attribute)
_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.

(Geerbt von Attribute)

Gilt für:

Siehe auch