IModelObject::GetContextForDataModel-Methode (dbgmodel.h)
Die GetContextForDataModel-Methode wird verwendet, um Kontextinformationen abzurufen, die mit einem vorherigen Aufruf von SetContextForDataModel eingerichtet wurden. Dadurch werden Zustandsinformationen abgerufen, die für ein instance-Objekt von einem Datenmodell weiter oben in der übergeordneten Modellhierarchie des instance-Objekts festgelegt wurden.
Weitere Details zu diesem Kontext/Zustand und seiner Bedeutung finden Sie in der Dokumentation zu SetContextForDataModel.
Syntax
HRESULT GetContextForDataModel(
IModelObject *dataModelObject,
IUnknown **context
);
Parameter
dataModelObject
Das IModelObject, das das Datenmodell darstellt, für das der Zustand aus einem instance-Objekt abgerufen wird. Dies ist in der Tat ein Hashschlüssel für das zugeordnete Zustandsobjekt.
context
Der Zustand, der dem instance zugeordnet war, wird hier zurückgegeben. Die genaue Bedeutung dieser (und aller anderen Schnittstellen usw.), die es unterstützt, liegt an dem Datenmodell, das den Aufruf zum Festlegen des Zustands vorgenommen hat.
Rückgabewert
Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.
Hinweise
Codebeispiel
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.
}
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |