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 |