ICustomTypeDescriptor Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une interface qui fournit des informations de type personnalisées dynamiques 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 classe TypeDescriptor fournit des informations de type statique obtenues à partir de métadonnées.
Par exemple, ICustomTypeDescriptor est utilisé dans .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 les 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ées dynamiques, une classe peut implémenter ICustomTypeDescriptor ou dériver de la classe CustomTypeDescriptor, qui fournit une implémentation simple de cette 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. 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.
Propriétés
RequireRegisteredTypes |
Obtient une valeur qui indique si les types doivent être inscrits via RegisterType<T>(). |
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. |
GetConverterFromRegisteredType() |
Obtient un convertisseur de type pour cet objet qui peut être inscrit. |
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 de cette instance d’un composant. |
GetEvents(Attribute[]) |
Retourne les événements de cette instance d’un composant à l’aide du tableau d’attributs spécifié en tant que filtre. |
GetEventsFromRegisteredType() |
Obtient les événements de cette instance d’un composant qui peut être inscrit. |
GetProperties() |
Retourne les propriétés de cette instance d’un composant. |
GetProperties(Attribute[]) |
Retourne les propriétés de cette instance d’un composant à l’aide du tableau d’attributs en tant que filtre. |
GetPropertiesFromRegisteredType() |
Obtient les propriétés de cette instance d’un composant qui peut être inscrit. |
GetPropertyOwner(PropertyDescriptor) |
Retourne un objet qui contient la propriété décrite par le descripteur de propriété spécifié. |
S’applique à
Voir aussi
- TypeDescriptor
- CustomTypeDescriptor
- TypeDescriptionProvider
- Vue d’ensemble du descripteur de type
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour