Partager via


TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Méthode

Définition

Obtient un descripteur de type personnalisé étendu pour l'objet donné.

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor

Paramètres

instance
Object

Objet pour lequel obtenir le descripteur de type étendu.

Retours

ICustomTypeDescriptor qui peut fournir des métadonnées étendues pour l'objet.

Remarques

Un descripteur de type étendu est un descripteur de type personnalisé qui offre des propriétés que d’autres objets ont ajoutées à cet objet, mais qui ne sont pas réellement définies sur l’objet . Par exemple, dans le modèle de composant .NET Framework, les objets qui implémentent l’interface IExtenderProvider peuvent attacher des propriétés à d’autres objets qui résident dans le même conteneur logique. Les méthodes surchargées GetTypeDescriptor ne retournent pas de descripteur de type qui fournit ces propriétés étendues supplémentaires. La GetExtendedTypeDescriptor méthode retourne l’ensemble de ces propriétés étendues. fusionne TypeDescriptor automatiquement les résultats de ces deux collections de propriétés. Alors que le modèle de composant .NET Framework prend uniquement en charge les propriétés étendues, GetExtendedTypeDescriptor peut être utilisé pour les attributs étendus ainsi que pour les événements, si le fournisseur de description de type le prend en charge.

GetExtendedTypeDescriptor est virtual et, par défaut, retourne un descripteur de type personnalisé qui retourne des résultats vides si aucun fournisseur parent n’a été passé. Si un fournisseur parent a été passé, cette méthode appelle la méthode du GetExtendedTypeDescriptor fournisseur parent.

S’applique à

Voir aussi