DictionaryBase.OnGet(Object, Object) 메서드

정의

DictionaryBase 인스턴스에서 지정한 키와 값이 있는 요소를 가져옵니다.Gets the element with the specified key and value in the DictionaryBase instance.

protected:
 virtual System::Object ^ OnGet(System::Object ^ key, System::Object ^ currentValue);
protected virtual object OnGet (object key, object currentValue);
abstract member OnGet : obj * obj -> obj
override this.OnGet : obj * obj -> obj
Protected Overridable Function OnGet (key As Object, currentValue As Object) As Object

매개 변수

key
Object

가져올 요소의 키입니다.The key of the element to get.

currentValue
Object

key와 연관된 요소의 현재 값입니다.The current value of the element associated with key.

반환

지정된 키와 값의 요소를 포함하는 Object입니다.An Object containing the element with the specified key and value.

설명

이 메서드의 기본 구현은 반환 currentValue합니다.The default implementation of this method returns currentValue. 지정된 된 요소를 검색할 때 추가 작업을 수행 하려면 파생된 클래스에서 재정의 될 것입니다.It is intended to be overridden by a derived class to perform additional action when the specified element is retrieved.

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의 표준 Get 동작을 실행할 때 수행 해야 하는 프로세스를 정의할 수 있습니다.This method allows implementers to define processes that must be performed when executing the standard Get behavior of the underlying Hashtable. 이 메서드를 정의 하 여 구현자는 다른 모든 메서드를 재정의 하지 않고 상속 된 메서드를 기능을 추가할 수 있습니다.By defining this method, implementers can add functionality to inherited methods without having to override all other methods.

OnGet(Object, Object)는 기본 Hashtable에서 검색 된 값을 반환 하기 전에 수행할 프로세스를 지정 하는 데 사용할 수 있습니다.OnGet(Object, Object) can be used to specify processes to perform before returning the value retrieved from the underlying Hashtable. 예를 들어, 구현자 수를 다른 형식으로 반환 하기 전에 값을 캐스팅 합니다.For example, implementers can cast the value into another type before returning it.

적용 대상