Condividi tramite


Metodo IModelKeyReference::GetKeyValue (dbgmodel.h)

Il metodo GetKeyValue in un riferimento di chiave si comporta come il metodo GetKeyValue in IModelObject. Restituisce il valore della chiave sottostante ed eventuali metadati associati alla chiave. Se il valore della chiave è una funzione di accesso alla proprietà, verrà chiamato automaticamente il metodo GetValue sottostante nella funzione di accesso della proprietà.

Sintassi

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

Parametri

object

Il valore della chiave verrà restituito qui. Si noti che le informazioni estese sugli errori possono essere restituite qui in caso di errore.

metadata

I metadati facoltativi associati alla chiave verranno restituiti qui.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Osservazioni

esempio di codice

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

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

'interfaccia IModelKeyReference