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

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 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 ne retournent pas de descripteur de type qui fournit ces propriétés étendues GetTypeDescriptor supplémentaires. La GetExtendedTypeDescriptor méthode retourne l’ensemble de ces propriétés étendues. Les TypeDescriptor résultats de ces deux collections de propriétés sont automatiquement fusionnés. Bien que le modèle de composant .NET Framework ne prend en charge que les propriétés étendues, GetExtendedTypeDescriptor il peut être utilisé pour les attributs étendus ainsi que 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