Langage

IExtension<T> Interface

Définition

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é.

S’applique à