Aracılığıyla paylaş


IExtension<T>.Detach(T) Yöntem

Tanım

Bir nesnenin artık toplanmadığında bunu öğrenmesini sağlar. Özelliğinden bir uzantı kaldırıldığında çağrılır Extensions .

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

Parametreler

owner
T

Bu uzantıyı toplayan genişletilebilir nesne.

Açıklamalar

Uzantının Detach ne zaman kaldırıldığını öğrenmek için yöntemini kullanın. Bir uzantı, genişletilebilir nesnedeki olayları çözmek için bunu kullanabilir. Bir uzantı, eklendikten sonra uzantının kaldırılamayacağını belirtmek için bu yöntemden de System.InvalidOperationException oluşturabilir.

Sahip nesnesi atıldığında veya kapatıldığında bu yöntemin çağrılmadığını unutmayın. Gerekirse, sahibin yaşam döngüsünü gözlemlemek için uygun olayları bağlamak veya uygun System.ServiceModel.ICommunicationObject arabirimleri (için System.ServiceModel.OperationContext) uygulamak uzantıya veya uzantıyı ekleyen koda aittir.

Şunlara uygulanır