Aracılığıyla paylaş


DictionaryBase.OnClear Yöntem

Tanım

Örneğin içeriğini DictionaryBase temizlemeden önce ek özel işlemler gerçekleştirir.

protected:
 virtual void OnClear();
protected virtual void OnClear();
abstract member OnClear : unit -> unit
override this.OnClear : unit -> unit
Protected Overridable Sub OnClear ()

Açıklamalar

Bu yöntemin varsayılan uygulaması, koleksiyon temizlenmeden önce 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 temel alınan Hashtableöğesinden tüm öğeleri silmeden önce 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.

OnClear() standart Clear davranışından önce çağrılır, ancak OnClearComplete() standart Clear davranışından sonra çağrılır.

Örneğin, uygulayıcılar belirli öğeleri genel Clear tarafından silinmeden muaf tutabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.