다음을 통해 공유


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

동적 키 공급자의 EnumerateKeys 메서드는 IModelObject에서 EnumerateKeys 메서드를 효과적으로 재정의합니다. 그러면 동적 공급자의 모든 키가 열거됩니다. 반환된 열거자에는 구현에서 적용해야 하는 몇 가지 제한 사항이 있습니다.

  • EnumerateKeyValues 또는 EnumerateKeyReferences가 아닌 EnumerateKeys에 대한 호출로 동작해야 합니다. 기본 속성 접근자를 해결하지 않는 키 값을 반환해야 합니다(이러한 개념이 공급자에 있는 경우).
  • 단일 동적 키 공급자의 관점에서 볼 때 물리적으로 고유한 키인 동일한 이름의 여러 키를 열거하는 것은 불법입니다. 이는 부모 모델 체인을 통해 연결된 다른 공급자에서 발생할 수 있지만 단일 공급자의 관점에서는 발생할 수 없습니다.

구문

HRESULT EnumerateKeys(
  IModelObject   *contextObject,
  IKeyEnumerator **ppEnumerator
);

매개 변수

contextObject

키를 열거할 instance 개체(이 포인터)입니다.

ppEnumerator

동적 공급자의 모든 키에 대한 열거자는 여기에서 반환되어야 합니다.

반환 값

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

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDynamicKeyProviderConcept 인터페이스