동기화 필터링은 동기화를 일부 항목으로 제한하는 데 사용됩니다. 예를 들어 두 파일 폴더 사이에서 다른 형식의 파일을 무시하고 텍스트 파일만 동기화할 수 있습니다. 원본 공급자는 변경 내용을 검색할 때 필터를 적용하고 필터를 통과한 항목만 일괄 변경 내용에 추가합니다.
관리 코드 일괄 변경 내용을 만드는 데 사용되는 필터에 대한 정보를 FilterInfo 클래스를 사용하여 전달해야 합니다. 이 추상 클래스는 사용자 지정 방식으로 구현할 수 없습니다. 공급자는 ItemListFilterInfo 개체를 만들고 ChangeBatch를 사용하여 일괄 변경 내용에 연결하는 방법으로 일괄 변경 내용을 만들어야 합니다.
비관리 코드 일괄 변경 내용을 만드는 데 사용되는 필터에 대한 정보를 ISyncFilterInfo 클래스를 사용하여 전달해야 합니다. 이 인터페이스는 사용자 지정 방식으로 구현할 수 없습니다. 공급자는 IProviderFilteredSyncServices::CreateFilterInfo를 사용하여 ISyncFilterInfo 개체를 만들어야 합니다. IProviderFilteredSyncServices::CreateFilteredEnumerationChangeBatch를 사용하여 일괄 변경 내용에 필터 정보를 연결하는 방법으로 일괄 변경 내용을 만듭니다.