Partage via


InheritanceAttribute Classe

Définition

Indique si le composant associé à cet attribut a été hérité d'une classe de base. Cette classe ne peut pas être héritée.

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
Héritage
InheritanceAttribute
Attributs

Remarques

InheritanceAttribute représente le type et le niveau d’héritage d’un membre.

Lorsque la AddInheritedComponents méthode du IInheritanceService recherche les champs de composant d’un composant pour identifier les champs hérités d’une classe de base, la méthode représente le niveau d’héritage de chaque composant à l’aide d’un InheritanceAttribute.

Constructeurs

InheritanceAttribute()

Initialise une nouvelle instance de la classe InheritanceAttribute.

InheritanceAttribute(InheritanceLevel)

Initialise une nouvelle instance de la classe InheritanceAttribute avec le niveau d'héritage spécifié.

Champs

Default

Spécifie que la valeur par défaut de InheritanceAttribute est NotInherited. Ce champ est en lecture seule.

Inherited

Spécifie que le composant est hérité. Ce champ est en lecture seule.

InheritedReadOnly

Spécifie que le composant est hérité et en lecture seule. Ce champ est en lecture seule.

NotInherited

Spécifie que le composant n'est pas hérité. Ce champ est en lecture seule.

Propriétés

InheritanceLevel

Obtient ou définit le niveau d'héritage stocké dans cet attribut.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Substitution à comparer.

GetHashCode()

Retourne le code de hachage pour cet objet.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

Obtient une valeur indiquant si la valeur actuelle de l'attribut est sa valeur par défaut.

Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Convertit cet attribut en chaîne.

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi