Compartilhar via


Steps in Developing ActiveSync Providers

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

As seguinte etapas são uma seqüência recomendada para a criação e a codificação provedores ActiveSync. Todos os essas etapas são necessárias, regardless of a ordem em que você executá-los.

  1. Definir os tipos de objetos desejar para sincronizar.
    Nomes de objeto devem ter uma relação mnemônica para o objeto. Se um nome collides com um nome do provedor ActiveSync existente, o provedor de serviços existentes serão substituídas.
    Ele é geralmente uma boa idéia escrever um único provedor ActiveSync sincronizar objetos similares ou digita que residir em armazenar o mesmo. De exemplo, um provedor ActiveSync sincroniza tipos objeto compromisso, contato, tarefa e de mensagens.
  2. Especificar um objeto identificação para objetos em cada tipo objeto, preferencialmente como um inteiro ou como um seqüência de caracteres.
    Se você não estiver usando um GUID, selecione o algoritmo que será usado para criar a ID.
  3. Decida como objetos de cada tipo objeto devem ser enumerados.
    Você precisa estabelecer a seqüência order-of-Creation.
  4. Estabelecer como determinar se um objeto foi alterado.
    Um carimbo tempo da última modificação é geralmente usado. Também pode ser usado um número incrementado cada tempo que um objeto é alterado.
  5. Definir o HREPLITEM e MapVirtualKey. HREPLFLD estruturas.
    HREPLITEM é geralmente CAST em uma estrutura que contém o objeto identificação, carimbo de data/hora e quaisquer outros dados Object-specific. HREPLFLD é geralmente CAST em uma estrutura diferente que contém o filtro conversão de tipo de objeto.
  6. Defina um ProgID exclusivo para o armazenar.
    De exemplo, MS.WinCE.Outlook.
  7. Obtenha um GUID para o armazenar.
  8. Implementar as funções dispositivo e área de trabalho métodos interface.
  9. Leitura Programação FAQ ActiveSync Para certificar-se de que todos os pontos tem sido levados em conta.
  10. Compilar, configurar e testar o provedor serviço ActiveSync.

See Also

Concepts

Creating ActiveSync Service Providers