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 acima 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 para 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 é, na verdade, uma chave de hash para o objeto de estado associado.
context
O estado associado à instância é retornado aqui. O significado exato disso (e de qualquer outra interface, etc... que ele dá suporte) cabe ao modelo de dados que fez a chamada para definir o estado.
Valor de retorno
Esse método retorna HRESULT que indica êxito ou falha.
Observações
de 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 |