다음을 통해 공유


ISessionPropertiesImpl 클래스

ISessionProperties 인터페이스의 구현을 제공합니다.

구문

template <class T, class PropClass = T>
class ATL_NO_VTABLE ISessionPropertiesImpl :
   public ISessionProperties,
   public CUtlProps<PropClass>

매개 변수

T
에서 파생된 ISessionPropertiesImpl클래스입니다.

PropClass
T로 기본값을 지정하는 사용자 정의 속성 클래스입니다.

요구 사항

헤더: atldb.h

멤버

인터페이스 메서드

속성 설명
GetProperties 세션에 현재 설정된 세션 속성 그룹의 속성 목록을 반환합니다.
SetProperties 세션 속성 그룹의 속성을 설정합니다.

설명

세션의 필수 인터페이스입니다. 이 클래스는 속성 집합 맵에서 정의된 정적 함수를 호출하여 세션 속성을 구현합니다. 속성 집합 맵은 세션 클래스에 지정해야 합니다.

ISessionPropertiesImpl::GetProperties

현재 세션에 DBPROPSET_SESSION 설정된 속성 그룹의 속성 목록을 반환합니다.

구문

STDMETHOD(GetProperties)(ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG * pcPropertySets,
   DBPROPSET ** prgPropertySets);

매개 변수

OLE DB 프로그래머 참조에서 ISessionProperties::GetProperties를 참조하세요.

ISessionPropertiesImpl::SetProperties

속성 그룹의 속성을 DBPROPSET_SESSION 설정합니다.

구문

STDMETHOD(SetProperties)(ULONG cPropertySets,
   DBPROPSET rgPropertySets[]);

매개 변수

OLE DB 프로그래머 참조에서 ISessionProperties::SetProperties를 참조하세요.

참고 항목

OLE DB 공급자 템플릿
OLE DB 공급자 템플릿 구조