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 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) |