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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour