IExtension<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 d'étendre un autre objet par le biais de l'agrégation.
generic <typename T>
where T : IExtensibleObject<T>public interface class IExtension
public interface IExtension<T> where T : IExtensibleObject<T>
type IExtension<'T (requires 'T :> IExtensibleObject<'T>)> = interface
Public Interface IExtension(Of T)
Paramètres de type
- T
Objet qui participe au comportement personnalisé.
- Dérivé
Remarques
WCF vous permet d’étendre System.ServiceModel.IExtensibleObject<T> des objets (les classes , System.ServiceModel.ServiceHost, System.ServiceModel.InstanceContextet System.ServiceModel.OperationContext ) en ajoutant un nouvel état ou comportement à l’aide System.ServiceModel.IContextChannelde son modèle d’objet extensible. Le modèle d’objet extensible est utilisé dans WCF pour étendre les classes d’exécution existantes avec de nouvelles fonctionnalités ou pour ajouter de nouvelles fonctionnalités d’état à un objet.
Méthodes
Attach(T) |
Active un objet d’extension pour recherche où il a été regroupé en aggrégats. Appelée lorsque l'extension est ajoutée à la propriété Extensions. |
Detach(T) |
Active un objet pour savoir quand il n'est plus regroupé en agrégat. Appelée lorsqu’une extension est supprimée de la propriété Extensions. |