Metodo IModelKeyReference2::GetKeyValue (dbgmodel.h)

Il metodo GetKeyValue su un riferimento chiave si comporta come il metodo GetKeyValue su IModelObject . Restituisce il valore della chiave sottostante e tutti i 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 sull'errore 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.

Commenti

Codice di esempio

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

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IModelKeyReference2