Condividi tramite


InheritanceAttribute Classe

Definizione

Indica se il componente associato a questo attributo è stato ereditato da una classe base. La classe non può essere ereditata.

public ref class InheritanceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)]
public sealed class InheritanceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Property)>]
type InheritanceAttribute = class
    inherit Attribute
Public NotInheritable Class InheritanceAttribute
Inherits Attribute
Ereditarietà
InheritanceAttribute
Attributi

Commenti

InheritanceAttribute rappresenta il tipo e il livello di ereditarietà di un membro.

Quando il AddInheritedComponents metodo dell'oggetto IInheritanceService cerca i campi componente di un componente per identificare i campi ereditati da una classe base, il metodo rappresenta il livello di ereditarietà di ogni componente usando un InheritanceAttributeoggetto .

Costruttori

InheritanceAttribute()

Inizializza una nuova istanza della classe InheritanceAttribute.

InheritanceAttribute(InheritanceLevel)

Consente di inizializzare una nuova istanza della classe InheritanceAttribute con il livello di ereditarietà specificato.

Campi

Default

Consente di specificare che il valore predefinito di InheritanceAttribute è NotInherited. Questo campo è di sola lettura.

Inherited

Consente di specificare che il componente è ereditato. Questo campo è di sola lettura.

InheritedReadOnly

Specifica che il componente è ereditato ed è di sola lettura. Questo campo è di sola lettura.

NotInherited

Specifica che il componente non è ereditato. Questo campo è di sola lettura.

Proprietà

InheritanceLevel

Ottiene e impostare il livello di ereditarietà corrente memorizzato nell'attributo.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Esegue l'override per verificare l'uguaglianza.

GetHashCode()

Restituisce il codice hash di questo oggetto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Ottiene un valore che indica se il valore corrente dell'attributo è il valore predefinito dell'attributo stesso.

Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Converte questo attributo in una stringa.

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.

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

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 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.

(Ereditato da Attribute)

Si applica a

Vedi anche