DictionaryBase.OnRemoveComplete(Object, Object) 메서드


DictionaryBase 인스턴스에서 요소를 제거한 후에 추가로 사용자 지정 프로세스를 수행합니다.Performs additional custom processes after removing an element from the DictionaryBase instance.

 virtual void OnRemoveComplete(System::Object ^ key, System::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)

매개 변수


제거할 요소의 키입니다.The key of the element to remove.


제거할 요소의 값입니다.The value of the element to remove.


이 메서드의 기본 구현은 지정된 된 요소를 제거한 후 작업을 수행 하는 파생된 클래스에서 재정의 될 것입니다.The default implementation of this method is intended to be overridden by a derived class to perform some action after the specified element is removed.

On * 메서드는 Dictionary 속성에서 반환 된 인스턴스에만 호출 되지만 InnerHashtable 속성에서 반환 되는 인스턴스에서는 호출 되지 않습니다.The On* methods are invoked only on the instance returned by the Dictionary property, but not on the instance returned by the InnerHashtable property.

이 메서드의 기본 구현은 O(1) 작업입니다.The default implementation of this method is an O(1) operation.

상속자 참고

이 메서드를 통해 구현자는 기본 Hashtable에서 요소를 제거한 후 수행 해야 하는 프로세스를 정의할 수 있습니다.This method allows implementers to define processes that must be performed after removing the element from the underlying Hashtable. 이 메서드를 정의 하 여 구현자는 다른 모든 메서드를 재정의 하지 않고 상속 된 메서드를 기능을 추가할 수 있습니다.By defining this method, implementers can add functionality to inherited methods without having to override all other methods.

OnRemove(Object, Object) 표준 제거 동작 전에 호출 되는 반면 OnRemoveComplete(Object, Object) 표준 제거 동작 후에 호출 됩니다.OnRemove(Object, Object) is invoked before the standard Remove behavior, whereas OnRemoveComplete(Object, Object) is invoked after the standard Remove behavior.

적용 대상

추가 정보