ICustomTypeDescriptor Interface

Définition

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
Dérivé

Remarques

L' ICustomTypeDescriptor interface 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 TypeDescriptor classe fournit des informations de type statiques 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é .NET Framework.NET Framework dans 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, .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é dynamiques, une classe ICustomTypeDescriptor peut implémenter ou CustomTypeDescriptor dériver de la classe, 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.

Notes

Il n’existe aucune prise en charge au moment du design pour la liaison de ICustomTypeDescriptor données aux objets qui implémentent l’interface.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. En outre, lors de la liaison à une instance ICustomTypeDescriptorRuntime de, 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.

Méthodes

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 pour cette instance d’un composant.Returns the default event for this instance of a component.

GetDefaultProperty()

Retourne la propriété par défaut pour 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 pour 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 pour 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.

S’applique à

Voir aussi