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 Instanzobjekt durch ein Datenmodell in der übergeordneten Modellhierarchie des Instanzobjekts festgelegt wurden.
Weitere Informationen zu diesem Kontext/Zustand und deren 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 Instanzobjekt abgerufen wird. Dies ist tatsächlich ein Hashschlüssel für das zugeordnete Statusobjekt.
context
Der Zustand, der der Instanz zugeordnet war, wird hier zurückgegeben. Die genaue Bedeutung dieses (und aller anderen Schnittstellen usw.) ist bis zum Datenmodell, das den Aufruf zum Festlegen des Zustands durchgeführt hat.
Rückgabewert
Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.
Bemerkungen
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 |