다음을 통해 공유


IRowsetEvents 인터페이스(searchapi.h)

이벤트 알림을 받기 위한 메서드를 노출합니다. 클라이언트가 이 인터페이스를 구현할 때 인덱서는 새 항목 추가, 항목 삭제 및 항목 데이터 수정을 포함하여 행 집합의 항목에 대한 변경 내용을 클라이언트에 알릴 수 있습니다.

상속

IRowsetEvents 인터페이스는IUnknown 인터페이스에서 상속됩니다. IRowsetEvents 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IRowsetEvents 인터페이스에는 이러한 메서드가 있습니다.

 
IRowsetEvents::OnChangedItem

항목이 수정되었음을 클라이언트에 알리기 위해 인덱서에서 호출됩니다. 이 항목은 클라이언트 행 집합에 대한 조건의 일부(또는 전체)와 일치했을 수 있습니다.
IRowsetEvents::OnDeletedItem

항목이 삭제되었음을 클라이언트에 알리기 위해 인덱서에서 호출됩니다. 이 항목이 클라이언트 행 집합에 대한 검색 조건의 일부(또는 전체)와 일치했을 수 있습니다.
IRowsetEvents::OnNewItem

클라이언트 행 집합에 대한 조건의 일부 또는 전부와 일치할 수 있는 새 항목을 클라이언트에 알리기 위해 인덱서에서 호출됩니다.
IRowsetEvents::OnRowsetEvent

클라이언트 행 집합과 관련된 이벤트를 클라이언트에 알리기 위해 인덱서에서 호출됩니다.

설명

구현 시기

공급자가 행 집합 이벤트에 대한 알림을 받아야 하는 경우 IRowsetEvents 를 구현합니다. IRowsetEvents는 이벤트 알림을 받기 위한 메서드를 노출하며 OnChangedItem, OnDeletedItem, OnNewItemOnRowsetEvent 이벤트에 대한 알림을 수신하려면 구현되어야 합니다. ROWSETEVENT_ITEMSTATEROWSETEVENT_TYPE 열거자는 각각 항목 상태 및 행 집합 이벤트를 캡처합니다.

인덱서 이벤트는 공급자가 행 집합에 대한 알림을 받을 수 있도록 하는 Windows 7의 새로운 기능입니다. 공급자는 이벤트 집합을 사용하여 실제 파일 시스템 위치와 유사한 방식으로 행 집합을 유지할 수 있습니다.

IRowsetEvents 인터페이스는 열린 인덱서 행 집합이 있는 연결 지점에 의해 등록됩니다.

집합 이벤트를 사용하려면 쿼리를 실행하기 전에 OLE DB ICommandProperties::SetProperties 메서드를 사용하여 DBPROP_ENABLEROWSETEVENTS TRUE로 설정해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 searchapi.h

추가 정보

개념

IRowsetPrioritization

Windows 7의 인덱싱 우선 순위 지정 및 행 집합 이벤트

알림 프로세스(Windows Search)

PRIORITIZE_FLAGS

PRIORITY_LEVEL

ROWSETEVENT_ITEMSTATE

ROWSETEVENT_TYPE

참조

행 집합 속성