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 via 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 (le System.ServiceModel.IContextChannel, , System.ServiceModel.ServiceHostSystem.ServiceModel.InstanceContextet System.ServiceModel.OperationContext des classes) en ajoutant un nouvel état ou un comportement à l’aide de 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
| Nom | Description |
|---|---|
| Attach(T) |
Permet à un objet d’extension de savoir quand il a été agrégé. Appelé lorsque l’extension est ajoutée à la Extensions propriété. |
| Detach(T) |
Permet à un objet de déterminer quand il n’est plus agrégé. Appelé lorsqu’une extension est supprimée de la Extensions propriété. |