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
标头 comsvcs.h

另请参阅

CoGetObjectContext

GetObjectContext