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 |