Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Expõe um método por meio do qual um manipulador de sincronização ou item de sincronização pode exibir um objeto de interface do usuário quando solicitado a fazê-lo pelo Sync Center.
Herança
A interface ISyncMgrUIOperation herda da interface IUnknown . ISyncMgrUIOperation também tem estes tipos de membros:
Métodos
A interface ISyncMgrUIOperation tem esses métodos.
|
ISyncMgrUIOperation::Run Executa a exibição real da interface do usuário para um manipulador ou item de sincronização quando solicitado a fazê-lo pelo Centro de Sincronização. |
Comentários
Os manipuladores implementam ISyncMgrUIOperation para fornecer a interface do usuário para uma ação específica. Cada ação separada (procurar, agendar, habilitar/desabilitar, ativar/desativar e excluir) requer uma implementação separada.
Um manipulador só deve implementar essa interface para operações para as quais deseja apresentar a interface do usuário.
O exemplo a seguir resume as etapas que o Centro de Sincronização executa para instanciar e usar essa interface.
- O Centro de Sincronização cria um thread separado para a operação da interface do usuário.
- O Centro de Sincronização cria uma nova instância do manipulador.
- Se a operação envolver apenas um manipulador, o Sync Center chamará ISyncMgrHandler::GetObject com a ID de objeto SYNCMGR_OBJECTID apropriada para obter um ponteiro para o ISyncMgrUIOperation que implementa esse objeto de interface do usuário. Por exemplo, o Sync Center chama ISyncMgrHandler::GetObject com SYNCMGR_OBJECTID_QueryBeforeDelete para obter um objeto que é chamado para exibir a interface do usuário quando o usuário opta por excluir o manipulador, solicitando uma confirmação de que realmente deseja excluí-lo.
- Se a operação envolver um item de sincronização, o Sync Center fará uma série de chamadas, incluindo as seguintes:
- QueryInterface é chamado na interface ISyncMgrHandler para recuperar uma instância de ISyncMgrSyncItemContainer.
- ISyncMgrSyncItemContainer::GetSyncItem é chamado para obter um ponteiro para a instância ISyncMgrSyncItem que representa o item.
- ISyncMgrSyncItem::GetObject é chamado com a ID de objeto de SYNCMGR_OBJECTID apropriada para obter um ponteiro para o ISyncMgrUIOperation que implementa o objeto de interface do usuário.
- O Sync Center chama o método Run do objeto de interface do usuário para exibir a interface do usuário.
Se o usuário solicitar uma ação, solicitará essa mesma ação novamente antes que a primeira seja concluída, a interface do usuário da ação inicial será ativada e levada para o primeiro plano.
Requisitos
| Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | syncmgr.h |