InheritanceAttribute Class

Definition

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
Inheritance
InheritanceAttribute
Attributes

Remarks

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

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

Constructors

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.

Fields

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.

Properties

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.

(Inherited from Attribute)

Methods

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.

(Inherited from 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.

(Inherited from Attribute)
MemberwiseClone()

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

(Inherited from Object)
ToString()

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

Explicit Interface Implementations

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

(Inherited from 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.

(Inherited from 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).

(Inherited from 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.

(Inherited from Attribute)

Applies to

See also