Método IDynamicKeyProviderConcept::EnumerateKeys (dbgmodel.h)
O método EnumerateKeys em um provedor de chave dinâmica é efetivamente uma substituição do método EnumerateKeys em IModelObject. Isso enumera todas as chaves no provedor dinâmico. O enumerador retornado tem várias restrições que devem ser respeitadas pela implementação:
- Ele deve se comportar como uma chamada para EnumerateKeys e não EnumerateKeyValues ou EnumerateKeyReferences. Ele deve retornar os valores de chave que não resolvem os acessadores de propriedade subjacentes (se esse conceito existir no provedor).
- Da perspectiva de um único provedor de chave dinâmica, é ilegal enumerar várias chaves de mesmo nome que sejam chaves fisicamente distintas. Isso pode acontecer em provedores diferentes anexados por meio da cadeia de modelos pai, mas isso não pode acontecer da perspectiva de um único provedor.
Sintaxe
HRESULT EnumerateKeys(
IModelObject *contextObject,
IKeyEnumerator **ppEnumerator
);
Parâmetros
contextObject
O objeto de instância (este ponteiro) para o qual enumerar chaves.
ppEnumerator
Um enumerador para todas as chaves no provedor dinâmico deve ser retornado aqui.
Valor de retorno
Esse método retorna HRESULT que indica êxito ou falha.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | dbgmodel.h |