Compartir a través de


Método IModelKeyReference::GetOriginalObject (dbgmodel.h)

El método GetOriginalObject devuelve el objeto de instancia desde el que se creó la referencia de clave. Tenga en cuenta que la clave puede estar en un modelo primario del objeto de instancia.

Sintaxis

HRESULT GetOriginalObject(
  IModelObject **originalObject
);

Parámetros

originalObject

El objeto de instancia desde el que se creó la referencia de clave se devolverá aquí.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Comentarios

Ejemplo de código

ComPtr<IModelObject> spObject; /* get an object */

ComPtr<IModelKeyReference> spKeyRef;
if (SUCCEEDED(spObject->GetKeyReference(L"Id", &spKeyRef, nullptr)))
{
    ComPtr<IModelObject> spOriginalObject;
    if (SUCCEEDED(spKeyRef->GetOriginalObject(&spOriginalObject)))
    {
        // spObject and spOriginalObject should be the same.
        // This is true even if someone calls
        // IModelKeyReference2::OverrideContextObject with some other object.
    }
}

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IModelKeyReference