IExtension<T>.Detach(T) Méthode

Définition

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.

public:
 void Detach(T owner);
public void Detach (T owner);
abstract member Detach : 'T -> unit
Public Sub Detach (owner As T)

Paramètres

owner
T

Objet extensible qui regroupe cette extension en aggrégats.

Remarques

Utilisez la méthode Detach pour savoir quand l’extension a été supprimée. Une extension peut utiliser cette méthode pour décrocher des événements de l’objet extensible. Une extension peut également lever l'exception System.InvalidOperationException à partir de cette méthode pour indiquer que l'extension ne peut pas être supprimée une fois ajoutée.

Notez que cette méthode n'est pas appelée lorsque l'objet propriétaire est détruit ou fermé. Si nécessaire, c'est à l'extension ou au code qui ajoute l'extension d'accrocher les événements System.ServiceModel.ICommunicationObject appropriés ou d'implémenter les interfaces appropriées (pour System.ServiceModel.OperationContext) afin d'observer le cycle de vie du propriétaire.

S’applique à