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 chaves dinâmicas, é ilegal enumerar várias chaves de mesmo nome que são chaves fisicamente distintas. Isso pode acontecer em diferentes provedores 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.
Retornar valor
Esse método retorna HRESULT que indica êxito ou falha.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |