Compartilhar via


Método IModelObject::GetContextForDataModel (dbgmodel.h)

O método GetContextForDataModel é usado para recuperar informações de contexto que foram configuradas com uma chamada anterior para SetContextForDataModel. Isso recupera informações de estado que foram definidas em um objeto de instância por um modelo de dados mais adiante na hierarquia de modelo pai do objeto de instância.

Para obter mais detalhes sobre esse contexto/estado e seu significado, consulte a documentação de SetContextForDataModel.

Sintaxe

HRESULT GetContextForDataModel(
  IModelObject *dataModelObject,
  IUnknown     **context
);

Parâmetros

dataModelObject

O IModelObject que representa o modelo de dados para o qual o estado está sendo recuperado de um objeto de instância. Essa é, de fato, uma chave de hash para o objeto de estado associado.

context

O estado que foi associado à instância é retornado aqui. O significado exato disso (e de quaisquer outras interfaces, etc...) cabe ao modelo de dados que fez a chamada para definir o estado.

Retornar valor

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

Comentários

Exemplo de código

ComPtr<IModelObject> spObject;          /* get an object */
ComPtr<IModelObject> spDataModelObject; /* get a data model object (from an earlier AddParentModel or from GetParentModel, etc...) */

ComPtr<IUnknown> spContext;
if (SUCCEEDED(spObject->GetContextForDataModel(spDataModelObject.Get(), &spContext)))
{
    // Whatever context was associated with spObject for spDataModelObject through a 
    // prior call to SetContextForDataModel has been fetched.  You can static_cast 
    // (in process) or query spContext for the information you need since it is 
    // private implementation.
}

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Interface IModelObject