Metodo IModelObject::GetContextForDataModel (dbgmodel.h)

Il metodo GetContextForDataModel viene usato per recuperare le informazioni sul contesto configurate con una chiamata precedente a SetContextForDataModel. In questo modo vengono recuperate le informazioni sullo stato impostate su un oggetto istanza da un modello di dati ulteriormente nella gerarchia del modello padre dell'oggetto istanza.

Per altri dettagli su questo contesto/stato e sul suo significato, vedere la documentazione per SetContextForDataModel.

Sintassi

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

Parametri

dataModelObject

IModelObject che rappresenta il modello di dati per il quale viene recuperato lo stato da un oggetto istanza. Si tratta, in effetti, di una chiave hash per l'oggetto di stato associato.

context

Lo stato associato all'istanza viene restituito qui. Il significato esatto di questa (e qualsiasi altra interfaccia, ecc. supportato) è fino al modello di dati che ha effettuato la chiamata per impostare lo stato.

Valore restituito

Questo metodo restituisce HRESULT che indica l'esito positivo o negativo.

Commenti

Codice di esempio

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.
}

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Interfaccia IModelObject