Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод GetContextForDataModel используется для получения сведений о контексте, настроенных с помощью предыдущего вызова SetContextForDataModel. При этом извлекаются сведения о состоянии, заданные в объекте экземпляра моделью данных, далее в иерархии родительской модели объекта экземпляра.
Дополнительные сведения об этом контексте или состоянии и его значении см. в документации по SetContextForDataModel.
Синтаксис
HRESULT GetContextForDataModel(
IModelObject *dataModelObject,
IUnknown **context
);
Параметры
dataModelObject
IModelObject, представляющую модель данных, для которой извлекается состояние из объекта экземпляра. Это хэш-ключ связанного объекта состояния.
context
Состояние, связанное с экземпляром, возвращается здесь. Точное значение этого (и других интерфейсов и т. д.) — это модель данных, которая вызвала настройку состояния.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Замечания
Пример кода
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.
}
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |