IModelKeyReference2 ::GetKeyValue, méthode (dbgmodel.h)
La méthode GetKeyValue sur une référence de clé se comporte comme la méthode GetKeyValue sur IModelObject. Elle retourne la valeur de la clé sous-jacente et toutes les métadonnées associées à la clé. Si la valeur de la clé est un accesseur de propriété, elle appelle automatiquement la méthode GetValue sous-jacente sur l’accesseur de propriété.
Syntaxe
HRESULT GetKeyValue(
_COM_Errorptr_opt_ IModelObject **object,
IKeyStore **metadata
);
Paramètres
object
La valeur de la clé est retournée ici. Notez que les informations d’erreur étendues peuvent être retournées ici en cas d’échec.
metadata
Les métadonnées facultatives associées à la clé sont retournées ici.
Valeur de retour
Cette méthode retourne HRESULT qui indique la réussite ou l’échec.
Remarques
Exemple de code
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
}
}
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |