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 . Il retourne la valeur de la clé sous-jacente et toutes les métadonnées associées à la clé. Si la valeur de la clé s’avère être un accesseur de propriété, cela 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é sera 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é seront retournées ici.
Valeur retournée
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
}
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |