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 idioma nativo (um ponteiro ou uma referência de idioma). É 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 idioma. Nesse caso, chamar o método Dereference pela primeira vez removeria a referência do modelo de dados e deixaria a referência de idioma. Chamar Dereferê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 desreferenciamento do objeto será retornado aqui.
Valor de retorno
Esse método retorna HRESULT que indica êxito ou falha.
Observações
de 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 |