Partager via


IExtensibleObject<T> Interface

Définition

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.

S’applique à