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 |