ICustomTypeDescriptor Interface

Definition

Fournit une interface qui propose des informations de type personnalisé pour un objet.Provides an interface that supplies dynamic custom type information for an object.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Derived

Remarks

L’interface ICustomTypeDescriptor permet à un objet de fournir des informations de type à propos de lui-même.The ICustomTypeDescriptor interface allows an object to provide type information about itself. En général, cette interface est utilisée lorsqu’un objet a besoin d’informations de type dynamique.Typically, this interface is used when an object needs dynamic type information. En revanche, la classe TypeDescriptor fournit des informations de type statique obtenues à partir des métadonnées.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Par exemple, ICustomTypeDescriptor est utilisé dans la .NET Framework.NET Framework pour fournir des informations de type pour les objets COM.For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. Les objets COM ne prennent pas en charge les propriétés ou les attributs.COM objects do not support properties or attributes. Par conséquent, le .NET Framework.NET Framework utilise ICustomTypeDescriptor pour implémenter des propriétés et des attributs pour les objets COM.Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

Pour fournir des informations de type personnalisé dynamique, une classe peut implémenter ICustomTypeDescriptor ou dériver de la classe CustomTypeDescriptor, qui fournit une implémentation simple de cette interface.To provide dynamic custom type information, a class can implement ICustomTypeDescriptor or derive from the CustomTypeDescriptor class, which provides a simple implementation of this interface.

Note

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.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. En outre, lors de la liaison à une instance d’exécution de ICustomTypeDescriptor, les propriétés publiques du type sous-jacent sont ignorées.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

Methods

GetAttributes()

Retourne une collection d’attributs personnalisés pour cette instance d’un composant.Returns a collection of custom attributes for this instance of a component.

GetClassName()

Retourne le nom de classe de cette instance d’un composant.Returns the class name of this instance of a component.

GetComponentName()

Retourne le nom de cette instance d’un composant.Returns the name of this instance of a component.

GetConverter()

Retourne un convertisseur de type pour cette instance d’un composant.Returns a type converter for this instance of a component.

GetDefaultEvent()

Retourne l'événement par défaut de cette instance d'un composant.Returns the default event for this instance of a component.

GetDefaultProperty()

Retourne la propriété par défaut de cette instance d'un composant.Returns the default property for this instance of a component.

GetEditor(Type)

Retourne un éditeur du type spécifié pour cette instance d'un composant.Returns an editor of the specified type for this instance of a component.

GetEvents()

Retourne les événements de cette instance d'un composant.Returns the events for this instance of a component.

GetEvents(Attribute[])

Retourne les événements pour cette instance d’un composant à l’aide du tableau d’attributs spécifié comme filtre.Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties()

Retourne les propriétés de cette instance d'un composant.Returns the properties for this instance of a component.

GetProperties(Attribute[])

Retourne les propriétés de cette instance d’un composant à l’aide du tableau d’attributs comme filtre.Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor)

Retourne un objet qui contient la propriété décrite par le descripteur de propriété spécifié.Returns an object that contains the property described by the specified property descriptor.

Applies to

See also