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 |