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 |