IExtension<T>.Detach(T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktiviert ein Objekt, um zu kennzeichnen, wenn es nicht mehr aggregiert wird. Wird aufgerufen, wenn eine Erweiterung aus der Extensions-Eigenschaft entfernt wird.
public:
void Detach(T owner);
public void Detach (T owner);
abstract member Detach : 'T -> unit
Public Sub Detach (owner As T)
Parameter
- owner
- T
Das erweiterbare Objekt, das diese Erweiterung aggregiert.
Hinweise
Verwenden Sie die Detach-Methode, um herauszufinden, wann die Erweiterung entfernt wurde. Eine Erweiterung kann dies verwenden, um die Verknüpfung der Ereignisse auf dem erweiterbaren Objekt aufzuheben. Eine Erweiterung kann auch System.InvalidOperationException aus dieser Methode auslösen, um anzugeben, dass die Erweiterung nach dem Hinzufügen nicht mehr entfernt werden kann.
Beachten Sie, dass diese Methode nicht aufgerufen wird, wenn das Besitzerobjekt verworfen oder geschlossen wurde. Falls erforderlich ist es Aufgabe der Erweiterung oder des Codes, der die Erweiterung hinzufügt, die entsprechenden System.ServiceModel.ICommunicationObject-Ereignisse zu verknüpfen oder die geeignete Schnittstellen (für System.ServiceModel.OperationContext) zu implementieren, um den Lebenszyklus des Besitzers zu beachten.