ISyncMgrUIOperation 인터페이스(syncmgr.h)
동기화 센터에서 요청된 경우 동기화 처리기 또는 동기화 항목이 UI 개체를 표시할 수 있는 메서드를 노출합니다.
상속
ISyncMgrUIOperation 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ISyncMgrUIOperation 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ISyncMgrUIOperation 인터페이스에는 이러한 메서드가 있습니다.
ISyncMgrUIOperation::Run 동기화 센터에서 요청된 경우 처리기 또는 동기화 항목에 대한 UI의 실제 표시를 수행합니다. |
설명
처리기는 ISyncMgrUIOperation 을 구현하여 특정 작업에 대한 UI를 제공합니다. 각 개별 작업(찾아보기, 일정, 사용/사용 안 함, 활성화/비활성화 및 삭제)에는 별도의 구현이 필요합니다.
처리기는 UI를 표시하려는 작업에 대해서만 이 인터페이스를 구현해야 합니다.
다음은 동기화 센터에서 이 인터페이스를 인스턴스화하고 사용하기 위해 수행하는 단계를 요약한 것입니다.
- 동기화 센터는 UI 작업에 대한 별도의 스레드를 만듭니다.
- 동기화 센터는 처리기의 새 instance 만듭니다.
- 작업에 처리기만 포함된 경우 동기화 센터는 적절한 SYNCMGR_OBJECTID 개체 ID를 사용하여 ISyncMgrHandler::GetObject를 호출하여 해당 UI 개체를 구현하는 ISyncMgrUIOperation에 대한 포인터를 가져옵니다. 예를 들어 동기화 센터는 SYNCMGR_OBJECTID_QueryBeforeDeleteISyncMgrHandler::GetObject를 호출하여 사용자가 처리기를 삭제하도록 선택할 때 UI를 표시하도록 호출되는 개체를 가져오고 실제로 삭제할 것인지 확인하도록 요청합니다.
- 작업에 동기화 항목이 포함된 경우 동기화 센터는 다음을 포함하여 일련의 호출을 수행합니다.
- ISyncMgrSyncItemContainer의 instance 검색하기 위해 ISyncMgrHandler 인터페이스에서 QueryInterface가 호출됩니다.
- ISyncMgrSyncItemContainer::GetSyncItem은 항목을 나타내는 ISyncMgrSyncItem instance 대한 포인터를 가져오기 위해 호출됩니다.
- ISyncMgrSyncItem::GetObject 는 적절한 SYNCMGR_OBJECTID 개체 ID로 호출되어 UI 개체를 구현하는 ISyncMgrUIOperation 에 대한 포인터를 가져옵니다.
- 동기화 센터는 UI 개체의 Run 메서드를 호출하여 UI를 표시합니다.
사용자가 작업을 요청한 다음 첫 번째 작업이 완료되기 전에 동일한 작업을 다시 요청하면 초기 작업에 대한 UI가 활성화되어 포그라운드로 이동됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | syncmgr.h |