Compartir a través de


Interfaz IModelKeyReference2 (dbgmodel.h)

Referencia a una clave en un objeto de modelo de datos.

Esta versión 2 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye nuevos métodos adicionales que proporcionan funcionalidad adicional. Los nuevos métodos se enumeran en el encabezado al final de la sección de esa interfaz.

Herencia

IModelKeyReference2 hereda de IModelKeyReference.

Métodos

La interfaz IModelKeyReference2 tiene estos métodos.

 
IModelKeyReference2::AddRef

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

El método IModelKeyReference2::GetContextObject, cuando se llama a en una referencia de clave para un objeto, obtiene el contexto del objeto .
IModelKeyReference2::GetKey

El método IModelKeyReference2::GetKey, cuando se llama a en una referencia de clave, obtiene el valor de la clave subyacente y los metadatos asociados a la clave.
IModelKeyReference2::GetKeyName

El método IModelKeyReference2::GetKeyName, cuando se llama en una referencia de clave, obtiene el nombre de la clave subyacente.
IModelKeyReference2::GetKeyValue

El método IModelKeyReference2::GetKeyValue, cuando se llama a en una referencia de clave, obtiene el valor de la clave subyacente y los metadatos asociados.
IModelKeyReference2::GetOriginalObject

El método IModelKeyReference2::GetOriginalObject, cuando se llama a en una referencia de clave, obtiene el objeto de instancia desde el que se creó la referencia de clave.
IModelKeyReference2::OverrideContextObject

El método OverrideContextObject es un método que se usa para modificar permanentemente el objeto de contexto que esta referencia de clave pasará a los métodos GetValue o SetValue de cualquier descriptor de acceso de propiedad subyacente.
IModelKeyReference2::QueryInterface

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

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

El método IModelKeyReference2::SetKey, cuando se llama a en una referencia de clave, sobrescribe el objeto que es el valor de la clave subyacente.
IModelKeyReference2::SetKeyValue

El método IModelKeyReference2::SetKeyValue, cuando se llama a en una referencia de clave, establece el valor del objeto que es el valor de la clave subyacente.

Comentarios

Referencias clave

Una referencia clave es, en esencia, un identificador de una clave en un objeto determinado. Un cliente puede recuperar este identificador a través de métodos como GetKeyReference y usar el identificador más adelante para obtener o establecer el valor de la clave sin mantener necesariamente en el objeto original. Este tipo de objeto es una implementación de la interfaz IModelKeyReference o IModelKeyReference2 que se conversión boxed en un IModelObject. El objeto de modelo devolverá un tipo de ObjectKeyReference cuando se consulta y, a continuación, el valor intrínseco es un VT_UNKNOWN que se garantiza que se puede consultar para IModelKeyReference. En proceso, se garantiza que se pueda convertir estáticamente a IModelKeyReference.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

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