Поделиться через


Интерфейс IObjectContext (comsvcs.h)

Предоставляет доступ к контексту текущего объекта. Контекст объекта в основном используется при работе с транзакциями или работе с безопасностью объекта.

Наследование

Интерфейс IObjectContext наследуется от интерфейса IUnknown . IObjectContext также содержит следующие типы элементов:

Методы

Интерфейс IObjectContext содержит следующие методы.

 
IObjectContext::CreateInstance

Создает объект с использованием контекста текущего объекта. (IObjectContext.CreateInstance)
IObjectContext::D isableCommit

Объявляет, что транзакционные обновления объекта находятся в несогласованном состоянии и не могут быть зафиксированы в их нынешнем состоянии.
IObjectContext::EnableCommit

Объявляет, что работа объекта не обязательно завершена, но что его транзакционные обновления находятся в согласованном состоянии и могут быть зафиксированы в их текущей форме.
IObjectContext::IsCallerInRole

Указывает, находится ли прямой вызывающий объект в указанной роли (напрямую или в составе группы). (IObjectContext.IsCallerInRole)
IObjectContext::IsInTransaction

Указывает, выполняется ли объект в транзакции.
IObjectContext::IsSecurityEnabled

Указывает, включена ли безопасность для текущего объекта. Безопасность COM+ включена, если объект не выполняется в клиентском процессе.
IObjectContext::SetAbort

Объявляет, что транзакция, в которой выполняется объект, должна быть прервана и что объект должен быть деактивирован при возврате из текущего вызова метода.
IObjectContext::SetComplete

Объявляет, что транзакция, в которой выполняется объект, может быть зафиксирована и что объект должен быть деактивирован при возврате из текущего вызова метода.

Комментарии

Как и в случае с любым COM-объектом, необходимо освободить объект IObjectContext после завершения его использования, если это не локальная переменная.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h

См. также раздел

CoGetObjectContext

GetObjectContext