Compartir a través de


Método IModelKeyReference::GetKeyValue (dbgmodel.h)

El método GetKeyValue en una referencia de clave se comporta como lo haría el método GetKeyValue en IModelObject . Devuelve el valor de la clave subyacente y los metadatos asociados a la clave. Si el valor de la clave es un descriptor de acceso de propiedad, se llamará automáticamente al método GetValue subyacente en el descriptor de acceso de propiedad.

Sintaxis

HRESULT GetKeyValue(
  _COM_Errorptr_opt_ IModelObject **object,
  IKeyStore                       **metadata
);

Parámetros

object

El valor de la clave se devolverá aquí. Tenga en cuenta que la información de error extendida se puede devolver aquí en caso de error.

metadata

Los metadatos opcionales asociados a la clave se devolverán aquí.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Comentarios

Ejemplo de código

ComPtr<IModelObject> spObject; /* get an object */

ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
    ComPtr<IModelObject> spId;
    if (SUCCEEDED(spKeyRef->GetKeyValue(&spId, nullptr)))
    {
        // spId contains the value of the "Id" key
    }
}

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IModelKeyReference