InheritanceAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |