다음을 통해 공유


CUtlProps::OnInterfaceRequested

인터페이스 만들기는 소비자 메서드 개체 중 하나를 호출할 때 선택적 인터페이스에 대 한 요청을 처리 합니다.

virtual HRESULT CUtlPropsBase::OnInterfaceRequested(
   REFIID riid
);

매개 변수

  • riid
    [in] 요청 된 인터페이스의 IID입니다.자세한 내용은 설명을 참조 하십시오의 riid 매개 변수를 ICommand::ExecuteOLE 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).

요구 사항

헤더: 보고

참고 항목

참조

CUtlProps 클래스