Pergunta

Estou usando o Microsoft Sync Framework 1.0 (sem serviços ADO.NET)

Eu criei 2 provedores personalizados: provedor XML e provedor de banco de dados.

O código de ambos os fornecedores pode ser visto em:

http://dl.getdropbox.com/u/204110/mybasesyncprovider.cs

http://dl.getdropbox.com/u/204110/mydbsyncprovider.cs

http://dl.getdropbox.com/u/204110/myxmlsyncprovider.cs

O próximo passo que quero realizar é fazer a sincronização sobre o WCF.

Pelo que entendi, há aula de provedor que eu posso usar, mas infelizmente todos os exemplos que encontrei no MSDN envolvem o uso de serviços de sincronização para o ADO.net. Esses exemplos geralmente usam o DBSyncProvider.

Minhas perguntas são: é possível implementar a sihronização sobre o WCF usando meus provedores personalizados (sem usar serviços de sincronização para o ADO.net)?

Foi útil?

Solução

Em geral, é possível usar qualquer mecanismo de comunicação que você queira como transporte subjacente para um SyncProvider personalizado.

Na última vez em que fiz isso, acabei tendo os dois provedores no cliente, porque havia muita gerenciamento de estado envolvido se o provedor de destino realmente morasse fora do processo.

Isso significa que você simplesmente precisa escrever um provedor de destino que execute qualquer comunicação do WCF que desejar como parte de sua implementação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top