Compartir a través de


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

El método GetKeyValue en una referencia de clave se comporta como 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 puede devolverse aquí en caso de error.

metadata

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

Valor devuelto

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

Observaciones

de ejemplo de código de

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
encabezado de dbgmodel.h

Consulte también

interfaz IModelKeyReference2