ICustomTypeDescriptor Interface

Définition

Fournit une interface qui propose des informations de type personnalisé pour un objet.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Dérivé

Remarques

L’interface ICustomTypeDescriptor permet à un objet de fournir des informations de type sur lui-même. En règle générale, cette interface est utilisée lorsqu’un objet a besoin d’informations de type dynamique. En revanche, la TypeDescriptor classe fournit des informations de type statiques obtenues à partir de métadonnées.

Par exemple, ICustomTypeDescriptor est utilisé dans le .NET Framework pour fournir des informations de type pour les objets COM. Les objets COM ne prennent pas en charge les propriétés ou attributs. Par conséquent, le .NET Framework utilise ICustomTypeDescriptor pour implémenter des propriétés et des attributs pour les objets COM.

Pour fournir des informations de type personnalisé dynamiques, une classe peut implémenter ICustomTypeDescriptor ou dériver de la CustomTypeDescriptor classe, ce qui fournit une implémentation simple de cette interface.

Notes

Il n’existe aucune prise en charge au moment du design pour la liaison de données aux objets qui implémentent l’interface ICustomTypeDescriptor . En outre, lors de la liaison à un runtime instance de ICustomTypeDescriptor, les propriétés publiques du type sous-jacent sont ignorées.

Méthodes

GetAttributes()

Retourne une collection d’attributs personnalisés pour cette instance d’un composant.

GetClassName()

Retourne le nom de classe de cette instance d’un composant.

GetComponentName()

Retourne le nom de cette instance d’un composant.

GetConverter()

Retourne un convertisseur de type pour cette instance d’un composant.

GetDefaultEvent()

Retourne l’événement par défaut pour cette instance d’un composant.

GetDefaultProperty()

Retourne la propriété par défaut pour cette instance d’un composant.

GetEditor(Type)

Retourne un éditeur du type spécifié pour cette instance d’un composant.

GetEvents()

Retourne les événements pour cette instance d’un composant.

GetEvents(Attribute[])

Retourne les événements pour cette instance d’un composant à l’aide du tableau d’attributs spécifié comme filtre.

GetProperties()

Retourne les propriétés pour cette instance d’un composant.

GetProperties(Attribute[])

Retourne les propriétés de cette instance d’un composant à l’aide du tableau d’attributs comme filtre.

GetPropertyOwner(PropertyDescriptor)

Retourne un objet qui contient la propriété décrite par le descripteur de propriété spécifié.

S’applique à

Voir aussi