Interface IModelKeyReference2 (dbgmodel.h)
Référence à une clé sur un objet de modèle de données.
Cette version 2 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut d’autres nouvelles méthodes qui fournissent des fonctionnalités ajoutées. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.
Héritage
IModelKeyReference2 hérite de IModelKeyReference.
Méthode
L’interface IModelKeyReference2 a ces méthodes.
IModelKeyReference2 ::AddRef La méthode IModelKeyReference2 ::AddRef incrémente le nombre de références d’une interface sur un objet. |
IModelKeyReference2 ::GetContextObject La méthode IModelKeyReference2 ::GetContextObject, lorsqu’elle est appelée sur une référence de clé pour un objet, obtient le contexte de l’objet. |
IModelKeyReference2 ::GetKey La méthode IModelKeyReference2 ::GetKey, lorsqu’elle est appelée sur une référence de clé, obtient la valeur de la clé sous-jacente et toutes les métadonnées associées à la clé. |
IModelKeyReference2 ::GetKeyName La méthode IModelKeyReference2 ::GetKeyName, lorsqu’elle est appelée sur une référence de clé, obtient le nom de la clé sous-jacente. |
IModelKeyReference2 ::GetKeyValue La méthode IModelKeyReference2 ::GetKeyValue, lorsqu’elle est appelée sur une référence de clé, obtient la valeur de la clé sous-jacente et toutes les métadonnées associées. |
IModelKeyReference2 ::GetOriginalObject La méthode IModelKeyReference2 ::GetOriginalObject, lorsqu’elle est appelée sur une référence de clé, obtient l’objet d’instance à partir duquel la référence de clé a été créée. |
IModelKeyReference2 ::OverrideContextObject La méthode OverrideContextObject est une méthode utilisée pour modifier définitivement l’objet de contexte que cette référence de clé passe à toutes les méthodes GetValue ou SetValue de l’accesseur de propriété sous-jacent. |
IModelKeyReference2 ::QueryInterface La méthode IModelKeyReference2 ::QueryInterface récupère des pointeurs vers les interfaces prises en charge sur un objet. |
IModelKeyReference2 ::Release La méthode IModelKeyReference2 ::Release décrémente le nombre de références d’une interface sur un objet. |
IModelKeyReference2 ::SetKey La méthode IModelKeyReference2 ::SetKey, lorsqu’elle est appelée sur une référence de clé, remplace l’objet qui est la valeur de la clé sous-jacente. |
IModelKeyReference2 ::SetKeyValue La méthode IModelKeyReference2 ::SetKeyValue, lorsqu’elle est appelée sur une référence de clé, définit la valeur de l’objet qui est la valeur de la clé sous-jacente. |
Remarques
références de clé
Une référence clé est, en essence, un handle à une clé sur un objet particulier. Un client peut récupérer ce handle via des méthodes telles que GetKeyReference et utiliser le handle ultérieurement pour obtenir ou définir la valeur de la clé sans nécessairement tenir sur l’objet d’origine. Ce type d’objet est une implémentation de l’interface IModelKeyReference ou IModelKeyReference2 qui est boxée dans un IModelObject. L’objet de modèle retourne un type d’ObjectKeyReference lors de l’interrogation, puis une valeur intrinsèque est une VT_UNKNOWN qui est garantie d’être interrogeable pour IModelKeyReference. En cours de traitement, il est garanti qu’il soit statiquement castable pour IModelKeyReference.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++