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 |