InheritanceAttribute Classe

Definizione

Indica se il componente associato a questo attributo è stato ereditato da una classe base.Indicates whether the component associated with this attribute has been inherited from a base class. Questa classe non può essere ereditata.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
Ereditarietà
InheritanceAttribute
Attributi

Commenti

InheritanceAttributerappresenta il tipo e il livello di ereditarietà di un membro.InheritanceAttribute represents the type and level of inheritance of a member.

Quando il AddInheritedComponents metodo IInheritanceService di Cerca i campi dei componenti di un componente per identificare i campi ereditati da una classe base, il metodo rappresenta il livello InheritanceAttributedi ereditarietà di ogni componente usando.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.

Costruttori

InheritanceAttribute()

Inizializza una nuova istanza della classe InheritanceAttribute.Initializes a new instance of the InheritanceAttribute class.

InheritanceAttribute(InheritanceLevel)

Consente di inizializzare una nuova istanza della classe InheritanceAttribute con il livello di ereditarietà specificato.Initializes a new instance of the InheritanceAttribute class with the specified inheritance level.

Campi

Default

Consente di specificare che il valore predefinito di InheritanceAttribute è NotInherited.Specifies that the default value for InheritanceAttribute is NotInherited. Questo campo è di sola lettura.This field is read-only.

Inherited

Consente di specificare che il componente è ereditato.Specifies that the component is inherited. Questo campo è di sola lettura.This field is read-only.

InheritedReadOnly

Specifica che il componente è ereditato ed è di sola lettura.Specifies that the component is inherited and is read-only. Questo campo è di sola lettura.This field is read-only.

NotInherited

Specifica che il componente non è ereditato.Specifies that the component is not inherited. Questo campo è di sola lettura.This field is read-only.

Proprietà

InheritanceLevel

Ottiene e impostare il livello di ereditarietà corrente memorizzato nell'attributo.Gets or sets the current inheritance level stored in this attribute.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Esegue l'override per verificare l'uguaglianza.Override to test for equality.

GetHashCode()

Restituisce il codice hash di questo oggetto.Returns the hashcode for this object.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IsDefaultAttribute()

Ottiene un valore che indica se il valore corrente dell'attributo è il valore predefinito dell'attributo stesso.Gets a value indicating whether the current value of the attribute is the default value for the attribute.

Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Converte questo attributo in una stringa.Converts this attribute to a string.

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Ereditato da Attribute)

Si applica a

Vedi anche