Compartir a través de


Método IDynamicKeyProviderConcept::EnumerateKeys (dbgmodel.h)

El método EnumerateKeys en un proveedor de claves dinámicas es efectivamente una invalidación del método EnumerateKeys en IModelObject. Esto enumera todas las claves del proveedor dinámico. El enumerador devuelto tiene varias restricciones que la implementación debe respetar:

  • Debe comportarse como una llamada a EnumerateKeys y no EnumerateKeyValues o EnumerateKeyReferences. Debe devolver los valores de clave que no resuelven los descriptores de acceso de propiedad subyacentes (si este concepto existe en el proveedor).
  • Desde la perspectiva de un único proveedor de claves dinámicas, no es válido enumerar varias claves del mismo nombre que son claves físicamente distintas. Esto puede ocurrir en distintos proveedores que están asociados a través de la cadena de modelos primarios, pero no puede ocurrir desde la perspectiva de un único proveedor.

Sintaxis

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

Parámetros

contextObject

Objeto de instancia (este puntero) para el que se van a enumerar las claves.

ppEnumerator

Aquí se debe devolver un enumerador para todas las claves del proveedor dinámico.

Valor devuelto

Este método devuelve HRESULT, que indica que se ha realizado correctamente o no.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IDynamicKeyProviderConcept