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 |