Freigeben über


IModelKeyReference2-Schnittstelle (dbgmodel.h)

Ein Verweis auf einen Schlüssel in einem Datenmodellobjekt.

Diese Version 2 der Schnittstelle unterstützt alle vorherigen Methoden mit identischen Signaturen und enthält zusätzliche neue Methoden, die zusätzliche Funktionen bereitstellen. Die neuen Methoden werden im Header am Ende des Abschnitts für diese Schnittstelle aufgeführt.

Vererbung

IModelKeyReference2 erbt von IModelKeyReference.

Methoden

Die IModelKeyReference2-Schnittstelle verfügt über diese Methoden.

 
IModelKeyReference2::AddRef

Die IModelKeyReference2::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IModelKeyReference2::GetContextObject

Die IModelKeyReference2::GetContextObject-Methode ruft den Kontext des Objekts ab, wenn sie für einen Schlüsselverweis für ein Objekt aufgerufen wird.
IModelKeyReference2::GetKey

Die IModelKeyReference2::GetKey-Methode ruft bei Aufruf für einen Schlüsselverweis den Wert des zugrunde liegenden Schlüssels und alle dem Schlüssel zugeordneten Metadaten ab.
IModelKeyReference2::GetKeyName

Die IModelKeyReference2::GetKeyName-Methode ruft bei Aufruf für einen Schlüsselverweis den Namen des zugrunde liegenden Schlüssels ab.
IModelKeyReference2::GetKeyValue

Die IModelKeyReference2::GetKeyValue-Methode ruft bei Aufruf für einen Schlüsselverweis den Wert des zugrunde liegenden Schlüssels und alle zugeordneten Metadaten ab.
IModelKeyReference2::GetOriginalObject

Die IModelKeyReference2::GetOriginalObject-Methode ruft bei Aufruf für einen Schlüsselverweis das instance -Objekt ab, aus dem der Schlüsselverweis erstellt wurde.
IModelKeyReference2::OverrideContextObject

Die OverrideContextObject-Methode ist eine Methode, die verwendet wird, um das Kontextobjekt dauerhaft zu ändern, das dieser Schlüsselverweis an die GetValue- oder SetValue-Methode eines zugrunde liegenden Eigenschaftenzugriffsgebers übergibt.
IModelKeyReference2::QueryInterface

Die IModelKeyReference2::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IModelKeyReference2::Release

Die IModelKeyReference2::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.
IModelKeyReference2::SetKey

Die IModelKeyReference2::SetKey-Methode überschreibt bei Aufruf für einen Schlüsselverweis das Objekt, das der Wert des zugrunde liegenden Schlüssels ist.
IModelKeyReference2::SetKeyValue

Die IModelKeyReference2::SetKeyValue-Methode legt bei Aufruf für einen Schlüsselverweis den Wert des Objekts fest, der dem Wert des zugrunde liegenden Schlüssels entspricht.

Hinweise

Schlüsselverweise

Ein Schlüsselverweis ist im Wesentlichen ein Handle für einen Schlüssel für ein bestimmtes Objekt. Ein Client kann ein solches Handle über Methoden wie GetKeyReference abrufen und das Handle später verwenden, um den Wert des Schlüssels abzurufen oder festzulegen, ohne unbedingt das ursprüngliche Objekt zu halten. Dieser Objekttyp ist eine Implementierung der IModelKeyReference - oder IModelKeyReference2-Schnittstelle, die in ein IModelObject geschachtelt wird. Das Modellobjekt gibt eine Art objectKeyReference zurück, wenn es abgefragt wird, und dann ist der systeminterne Wert ein VT_UNKNOWN, der für IModelKeyReference garantiert abgefragt werden kann. Im Prozess wird garantiert, dass es statisch in IModelKeyReference umgewandelt werden kann.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++