Compartilhar via


Etapas rápidas para aprender a desenvolver um provedor

Para desenvolver um provedor de OSC, você precisa concluir as seguintes etapas gerais:

  • Implemente as quatro interfaces obrigatórias: ISocialProvider, ISocialSession, ISocialProfile e ISocialPerson. Dependendo do suporte da sua rede social para armazenar credenciais de logon, seguir uma pessoa na rede social ou sincronizar dinamicamente amigos e suas atividades, talvez você queira implementar a interface ISocialSession2 .

  • Em paralelo com a implementação de interfaces, teste e depure o provedor OSC.

  • Implante o provedor OSC.

  • Faça o teste final antes da versão.

Etapa A: Implementando interfaces

Um provedor OSC implementa interfaces para que o OSC possa usar essas interfaces para obter informações necessárias sobre ou da rede social, por meio do provedor OSC. Essas informações incluem o seguinte:

  • Como apresentar a caixa de diálogo logon da conta a um usuário.
  • Se o provedor dá suporte à exibição de amigos ou atividades conforme exibido na rede social.
  • Como exibir amigos e atividades no Cartão de Contato ou no Painel de Pessoas do Outlook.
  • Quando atualizar informações sobre amigos ou atividades no Cartão de Contato ou Pessoas Painel.

Normalmente, as informações são passadas do provedor para o OSC, na forma de cadeias de caracteres XML como parâmetros de saída de métodos de interface. O OSC e um provedor de OSC estão em conformidade com o esquema XML do provedor de OSC. Portanto, no curso da implementação das interfaces, você precisa de uma boa compreensão de como o esquema XML permite especificar informações conforme listado acima.

Os recursos a seguir explicam como especificar XML para recursos do provedor, amigos e atividades:

Antes de iniciar a implementação, consulte também os seguintes tópicos para economizar tempo mais tarde no processo de depuração:

Etapa B: Depuração

O tópico Depuração de um Provedor sugere procedimentos de depuração que você pode usar durante o desenvolvimento de um provedor OSC.

Enquanto estiver desenvolvendo, você também pode se referir a Se preparar para liberar um provedor osc para obter uma melhor compreensão do comportamento esperado em determinados cenários (por exemplo, autenticação básica e baseada em formulários).

Etapa C: Implantação

Confira os seguintes tópicos para saber mais sobre os requisitos de implantação:

Etapa D: teste final antes da versão

Dependendo da sua rede social e do provedor OSC, geralmente há testes específicos do provedor que você deve realizar antes de liberar seu provedor. Para obter uma lista sugerida de testes, consulte Preparando-se para liberar um provedor OSC.

Confira também