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 |