Interfaz IKeyStore (dbgmodel.h)

Un almacén de clave-valor. Normalmente se usa para los metadatos.

Herencia

IKeyStore interits de IUnknown.

Métodos

La interfaz IKeyStore tiene estos métodos.

 
IKeyStore::AddRef

El método IKeyStore::AddRef incrementa el recuento de referencias de una interfaz en un objeto .
IKeyStore::ClearKeys

El método ClearKeys es análogo al método ClearKeys en IModelObject.
IKeyStore::GetKey

El método GetKey es análogo al método GetKey en IModelObject.
IKeyStore::GetKeyValue

El método GetKeyValue es el primer método al que un cliente irá para encontrar el valor de una clave determinada dentro del almacén de metadatos.
IKeyStore::QueryInterface

El método IKeyStore::QueryInterface recupera punteros a las interfaces admitidas en un objeto .
IKeyStore::Release

El método IKeyStore::Release disminuye el recuento de referencias de una interfaz en un objeto.
IKeyStore::SetKey

El método SetKey es análogo al método SetKey en IModelObject.
IKeyStore::SetKeyValue

El método SetKeyValue es análogo al método SetKeyValue en IModelObject.

Comentarios

Metadatos en el modelo de datos

Una de las nociones principales del modelo de datos es que un objeto (especialmente uno sintético) es un diccionario de tuplas clave/valor/metadatos. Cada clave puede tener un almacén completo de metadatos asociados que describa una variedad de cosas que rodean la clave y su valor potencial. Tenga en cuenta que los metadatos no cambian, de ninguna manera, el valor de la clave. Solo es información auxiliar asociada a la clave y su valor que puede afectar a la presentación u otros atributos asociados de la clave y su valor.

En algunos sentidos, un almacén de metadatos no es todo lo que difiere de las tuplas clave/valor/metadatos que son la esencia de un objeto en el modelo de datos. Sin embargo, se simplifica desde esta vista. Un almacén de metadatos se representa mediante la interfaz IKeyStore . Aunque también una colección de tuplas clave/valor/metadatos, hay limitaciones en lo que se puede hacer con un almacén de claves de metadatos frente a un objeto de modelo:

  • Un almacén de claves solo puede tener un único almacén primario; no puede tener una cadena arbitraria de modelos primarios.
  • Un almacén de claves no tiene conceptos. Solo puede tener el diccionario de tuplas clave/valor/metadatos. Esto significa que las claves presentes en un almacén de claves son estáticas. No se pueden crear a petición por un sistema de lenguaje dinámico.
  • Solo por convención, los valores de un almacén de claves definido por metadatos están restringidos a valores básicos (descriptores de acceso intrínsecos y de propiedad).

Aunque un almacén de claves puede tener un número arbitrario (y una nomenclatura arbitraria) de claves, hay determinados nombres que tienen valores semánticos definidos. Para obtener una lista de esos valores, consulte Interfaces de metadatos del modelo de datos del depurador.

Requisitos

   
Header dbgmodel.h

Vea también

Información general sobre el modelo de datos del depurador de C++