IExtensibleObject<T> 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.
Permet à un objet de participer à un comportement personnalisé, comme l'inscription aux événements ou l'observation des transitions d'état.
generic <typename T>
where T : IExtensibleObject<T>public interface class IExtensibleObject
public interface IExtensibleObject<T> where T : IExtensibleObject<T>
type IExtensibleObject<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtensibleObject(Of T)
Paramètres de type
- T
Type de la classe d’extensions.
- Dérivé
Remarques
Implémentez IExtensibleObject<T> pour activer l’agrégation d’extensions.
Par exemple, si vous implémentez une classe TreeNode
et que vous souhaitez permettre à du code externe d'ajouter des annotations et des méthodes à certaines instances de TreeNode
, vous pouvez implémenter TreeNode
via IExtensibleObject<TreeNode>
. Cela permet au code qui utilise TreeNode
d'ajouter des objets qui implémentent IExtensibleObject<TreeNode>
à la collection Extensions.
Windows Communication Foundation (WCF) comporte quatre objets extensibles :
Pour plus d’informations sur la création d’une extension pour utiliser ces objets, consultez Objets extensibles.
Propriétés
Extensions |
Obtient une collection d’objets d’extension pour cet objet extensible. |