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 |