Aracılığıyla paylaş


CollectionBase.OnRemoveComplete(Int32, Object) Yöntem

Tanım

Örnekten CollectionBase bir öğeyi kaldırdıktan sonra ek özel işlemler gerçekleştirir.

protected:
 virtual void OnRemoveComplete(int index, System::Object ^ value);
protected virtual void OnRemoveComplete (int index, object value);
protected virtual void OnRemoveComplete (int index, object? value);
abstract member OnRemoveComplete : int * obj -> unit
override this.OnRemoveComplete : int * obj -> unit
Protected Overridable Sub OnRemoveComplete (index As Integer, value As Object)

Parametreler

index
Int32

Bulunabilecek sıfır tabanlı dizin value .

value
Object

öğesinden indexkaldırılacak öğenin değeri.

Açıklamalar

Bu yöntemin varsayılan uygulaması, belirtilen öğe kaldırıldıktan sonra bazı eylemleri gerçekleştirmek için türetilmiş bir sınıf tarafından geçersiz kılınması amaçlanmıştır.

On* yöntemleri yalnızca özelliği tarafından List döndürülen örnekte çağrılır, ancak özelliği tarafından döndürülen örnekte çağrılır InnerList .

Aşağıdakilerden biri gerçekleşirse koleksiyon önceki durumuna geri döner:

  • İşlem başarısız olur.

  • Bu yöntem bir özel durum oluşturacak şekilde geçersiz kılındı.

Bu yöntemin varsayılan uygulaması bir O(1) işlemdir.

Devralanlara Notlar

Bu yöntem, uygulayıcıların öğesini temel alınan ArrayListöğesinden kaldırdıktan sonra gerçekleştirilmesi gereken işlemleri tanımlamasına olanak tanır. Uygulayıcılar bu yöntemi tanımlayarak diğer tüm yöntemleri geçersiz kılmak zorunda kalmadan devralınan yöntemlere işlevsellik ekleyebilir.

OnRemove(Int32, Object) standart Kaldırma davranışından önce çağrılırken OnRemoveComplete(Int32, Object) , standart Kaldırma davranışından sonra çağrılır.

Şunlara uygulanır

Ayrıca bkz.