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

O método Dereference desreferencia um objeto . Esse método pode ser usado para desreferenciar uma referência baseada em modelo de dados (ObjectTargetObjectReference, ObjectKeyReference) ou uma referência de linguagem nativa (um ponteiro ou uma referência de linguagem). É importante observar que esse método remove um único nível de semântica de referência no objeto . É totalmente possível, por exemplo, ter uma referência de modelo de dados a uma referência de linguagem. Nesse caso, chamar o método Dereference pela primeira vez removeria a referência do modelo de dados e deixaria a referência de linguagem. Chamar Desreferência nesse objeto resultante removeria posteriormente a referência de idioma e retornaria o valor nativo sob essa referência.

Sintaxe

HRESULT Dereference(
  _COM_Errorptr_ IModelObject **object
);

Parâmetros

object

O resultado da desreferência do objeto será retornado aqui.

Retornar valor

Esse método retorna HRESULT que indica êxito ou falha.

Comentários

Exemplo 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
Cabeçalho dbgmodel.h

Confira também

Interface IModelObject