CUtlProps::OnInterfaceRequested
인터페이스 만들기는 소비자 메서드 개체 중 하나를 호출할 때 선택적 인터페이스에 대 한 요청을 처리 합니다.
virtual HRESULT CUtlPropsBase::OnInterfaceRequested(
REFIID riid
);
매개 변수
- riid
[in] 요청 된 인터페이스의 IID입니다.자세한 내용은 설명을 참조 하십시오의 riid 매개 변수를 ICommand::Execute 에 OLE DB 프로그래머용 참조 (에 MDAC SDK).
설명
OnInterfaceRequested 인터페이스 생성 소비자 메서드 개체 중 하나를 호출할 때 선택적 인터페이스에 대 한 소비자 요청 처리 (같은 IDBCreateSession, IDBCreateCommand, IOpenRowset, 또는 ICommand).요청 된 인터페이스에 대 한 해당 OLE DB 속성을 설정합니다.예를 들어, 소비자를 요청 하는 경우 IID_IRowsetLocate, OnInterfaceRequested 설정의 DBPROP_IRowsetLocate 인터페이스입니다.그렇게 행 집합을 만드는 동안 올바른 상태를 유지 합니다.
소비자를 호출할 때이 메서드를 호출 IOpenRowset::OpenRowset 또는 ICommand::Execute.
공급자 소비자 개체를 열고 선택적 인터페이스를 요청 하는 경우 해당 인터페이스에 연결 된 속성을 설정 해야 VARIANT_TRUE.속성 관련 처리를 허용 하도록 OnInterfaceRequested 공급자 앞 이라고 Execute 메서드가 호출 합니다.기본적으로 OnInterfaceRequested 는 다음 인터페이스를 처리 합니다.
IRowsetLocate
IRowsetChange
IRowsetUpdate
IConnectionPointContainer
IRowsetScroll
다른 인터페이스를 처리 하 고 싶다면, 데이터 소스, 세션, 명령, 또는 행 집합 클래스 프로세스 함수에서이 함수를 재정의 합니다.사용자 재정의 속성 설정도 체인으로 연결 된 속성 설정 하는 일반적인 set/get 속성 인터페이스를 통해 이동 해야 (볼 OnPropertyChanged).
요구 사항
헤더: 보고