다음을 통해 공유


IDBPropertiesImpl 클래스

인터페이스에 대한 구현을 IDBProperties 제공합니다.

구문

template <class T>
class ATL_NO_VTABLE IDBPropertiesImpl
   : public IDBProperties, public CUtlProps<T>

매개 변수

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

요구 사항

헤더: atldb.h

멤버

인터페이스 메서드

속성 설명
GetProperties 데이터 원본 개체에 현재 설정된 데이터 원본, 데이터 원본 정보 및 초기화 속성 그룹의 속성 값 또는 현재 열거자에 설정된 초기화 속성 그룹의 속성 값을 반환합니다.
GetPropertyInfo 공급자가 지원하는 모든 속성에 대한 정보를 반환합니다.
SetProperties 데이터 원본 및 초기화 속성 그룹의 속성(데이터 원본 개체 또는 열거자에 대한 초기화 속성 그룹)을 설정합니다.

설명

IDBProperties 는 데이터 원본 개체에 대한 필수 인터페이스이며 열거자에 대한 선택적 인터페이스입니다. 그러나 열거자가 IDBInitialize를 노출하는 경우 노출 IDBProperties해야 합니다. IDBPropertiesImplIDBProperties BEGIN_PROPSET_MAP 정의된 정적 함수를 사용하여 구현합니다.

IDBPropertiesImpl::GetProperties

데이터 원본 개체에 현재 설정된 데이터 원본, 데이터 원본 정보 및 초기화 속성 그룹의 속성 값 또는 현재 열거자에 설정된 초기화 속성 그룹의 속성 값을 반환합니다.

구문

STDMETHOD(GetProperties)(ULONG cPropertySets,
   const DBPROPIDSET rgPropertySets[],
   ULONG * pcProperties,
   DBPROPSET ** prgProperties);

매개 변수

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

일부 매개 변수는 다음과 같은 다른 이름의 OLE DB 프로그래머의 참조 매개 변수에 해당합니다.IDBProperties::GetProperties

OLE DB 템플릿 매개 변수 OLE DB 프로그래머의 참조 매개 변수
cPropertySets cPropertyIDSets
rgPropertySets rgPropertyIDSets
pcProperties pcPropertySets
prgProperties prgPropertySets

설명

공급자가 초기화되면 이 메서드는 현재 데이터 원본 개체에 설정된 DBPROPSET_DATASOURCE DBPROPSET_DATASOURCEINFO DBPROPSET_DBINIT 속성 그룹의 속성 값을 반환합니다. 공급자가 초기화되지 않은 경우 DBPROPSET_DBINIT 그룹 속성만 반환합니다.

IDBPropertiesImpl::GetPropertyInfo

데이터 원본에서 지원하는 속성 정보를 반환합니다.

구문

STDMETHOD(GetPropertyInfo)(ULONG cPropertySets,
   const DBPROPIDSET rgPropertySets[],
   ULONG * pcPropertyInfoSets,
   DBPROPINFOSET ** prgPropertyInfoSets,
   OLECHAR ** ppDescBuffer);

매개 변수

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

일부 매개 변수는 다음과 같은 다른 이름의 OLE DB 프로그래머의 참조 매개 변수에 해당합니다.IDBProperties::GetPropertyInfo

OLE DB 템플릿 매개 변수 OLE DB 프로그래머의 참조 매개 변수
cPropertySets cPropertyIDSets
rgPropertySets rgPropertyIDSets

설명

IDBInitializeImpl::m_pCUtlPropInfo 사용하여 이 기능을 구현합니다.

IDBPropertiesImpl::SetProperties

데이터 원본 및 초기화 속성 그룹의 속성(데이터 원본 개체 또는 열거자에 대한 초기화 속성 그룹)을 설정합니다.

구문

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

매개 변수

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

설명

공급자가 초기화되면 이 메서드는 데이터 원본 개체에 대한 DBPROPSET_DATASOURCE, DBPROPSET_DATASOURCEINFO DBPROPSET_DBINIT 속성 그룹의 속성 값을 설정합니다. 공급자가 초기화되지 않은 경우 DBPROPSET_DBINIT 그룹 속성만 설정합니다.

참고 항목

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