DictionaryBase.OnRemoveComplete(Object, Object) Yöntem

Tanım

Bir öğeyi örnekten DictionaryBase kaldırdıktan sonra ek özel işlemler gerçekleştirir.

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

Parametreler

key
Object

Kaldırılacak öğenin anahtarı.

value
Object

Kaldı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ınmaya yöneliktir.

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

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

Devralanlara Notlar

Bu yöntem, uygulayıcıların öğesini temel alınan Hashtableöğ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(Object, Object) standart Kaldırma davranışından önce çağrılırken OnRemoveComplete(Object, Object) , standart Kaldırma davranışından sonra çağrılır.

Şunlara uygulanır

Ayrıca bkz.