Compartir a través de


Método IModelObject::D ereference (dbgmodel.h)

El método Dereference desreferencia un objeto. Este método se puede usar para desreferenciar una referencia basada en un modelo de datos (ObjectTargetObjectReference, ObjectKeyReference) o una referencia de lenguaje nativo (un puntero o una referencia de idioma). Es importante tener en cuenta que este método quita un único nivel de semántica de referencia en el objeto . Por ejemplo, es posible tener una referencia de modelo de datos a una referencia de lenguaje. En tal caso, llamar al método Dereference la primera vez quitaría la referencia del modelo de datos y dejaría la referencia del lenguaje. Llamar a Dereference en ese objeto resultante quitaría posteriormente la referencia de idioma y devolvería el valor nativo bajo esa referencia.

Sintaxis

HRESULT Dereference(
  _COM_Errorptr_ IModelObject **object
);

Parámetros

object

El resultado de la desreferenciación del objeto se devolverá aquí.

Valor devuelto

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

Comentarios

Ejemplo de código

ComPtr<IModelObject> spPointer; /* get a pointer */

ComPtr<IModelObject> spPointedTo;
if (SUCCEEDED(spPointer->Dereference(&spPointedTo)))
{
    // spPointedTo is a dereference of the pointer (or other applicable type of reference)
}

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IModelObject