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 des recherches dans les IInheritanceService 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

Nom Description
InheritanceAttribute()

Initialise une nouvelle instance de la classe InheritanceAttribute.

InheritanceAttribute(InheritanceLevel)

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

Champs

Nom Description
Default

Spécifie que la valeur par défaut est InheritanceAttributeNotInherited. 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 qu’il est 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

Nom Description
InheritanceLevel

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

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

Remplacer pour tester l’égalité.

GetHashCode()

Retourne le code de hachage pour cet objet.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

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

Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Convertit cet attribut en chaîne.

Implémentations d’interfaces explicites

Nom Description
_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 d’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 méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi