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++