DictionaryBase.OnSetComplete(Object, Object, Object) Yöntem

Tanım

Örnekte bir değer DictionaryBase ayarladıktan sonra ek özel işlemler gerçekleştirir.

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

Parametreler

key
Object

Bulunacak öğenin anahtarı.

oldValue
Object

ile keyilişkili öğenin eski değeri.

newValue
Object

ile keyilişkili öğesinin yeni değeri.

Açıklamalar

Bu yöntemin varsayılan uygulaması, belirtilen öğe ayarlandı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 Dictionary döndürülen örnekte çağrılır, ancak özelliği tarafından döndürülen örnekte çağrılır InnerHashtable .

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

Devralanlara Notlar

Bu yöntem, uygulayıcıların temel alınan Hashtableöğesinde belirtilen öğeyi ayarladı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.

OnSet(Object, Object, Object) standart Küme davranışından önce çağrılırken OnSetComplete(Object, Object, Object) , standart Küme davranışından sonra çağrılır.

Şunlara uygulanır

Ayrıca bkz.