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
해야 합니다. IDBPropertiesImpl
는 IDBProperties
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 그룹 속성만 설정합니다.