다음을 통해 공유


IModelObject::EnumerateKeys 메서드(dbgmodel.h)

동적 키 공급자 내의 키를 열거합니다. 반환된 열거자는 EnumerateKeyValues 또는 다른 열거형 변형이 아닌 IModelObject 의 EnumerateKeys(...) 호출에 따라 동작해야 합니다.

단일 동적 키 공급자의 관점에서 볼 때 물리적으로 고유한 키인 동일한 이름의 여러 키를 열거하는 것은 불법입니다.

구문

HRESULT EnumerateKeys(
  IKeyEnumerator **enumerator
);

매개 변수

enumerator

개체의 모든 키(및 모든 부모 모델)와 해당 값 및 메타데이터에 대한 열거자는 이 인수에서 IKeyEnumerator로 반환됩니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

설명

EnumerateKeys 메서드는 개체의 속성 접근자를 자동으로 resolve 않는다는 점을 제외하고 EnumerateKeyValues 메서드와 유사하게 동작합니다. 즉, 키 값이 속성 접근자인 경우 EnumerateKeys 메서드는 GetValue 메서드를 자동으로 호출하는 대신 IModelObject 에 박스된 속성 접근자(IModelPropertyAccessorInterface)를 반환합니다. GetKey와 GetKeyValue의 차이점과 비슷합니다.

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IModelObject 인터페이스