Exemplo de XML de recursos
O exemplo XML neste tópico é uma cadeia XML retornada para o Outlook Social Connector (OSC) depois de chamar o método ISocialProvider::GetCapabilities para uma rede social. O XML mostra como um provedor de OSC especifica seus recursos e os requisitos para a OSC.
Recursos para amigos
Neste exemplo, o provedor OSC Especifica os seguintes elementos para mostrar os recursos de suporte no recurso amigos:
getFriends como verdadeiro para indicar que o provedor do OSC é compatível com o métodoISocialPerson::GetFriendsAndColleagues para obter informações dos amigos por programação.
cacheFriends como verdadeiro para dar suporte a informações sobre o cache de amigos em uma pasta de contatos do Outlook.
contactSyncRestartInterval como 60 para indicar que, em caso de erro, a OSC deve repetir a atualização do cache a cada 60 minutos.
followPerson como verdadeiro para indicar a capacidade de adicionar amigos em rede social.
doNotFollowPerson como falso para indicar que o provedor OSC não oferece suporte para desfazer uma amizade em rede social.
dynamicContactsLookup como falso para indicar que o OSC não deve armazenar informações dos amigos na memória.
Recursos para atividades
O provedor OSC especifica os seguintes elementos para mostrar o recurso de atividades de suporte:
getActivities como verdadeiro para indicar que o provedor do OSC é compatível com o métodoISocialProfile::GetActivitiesOfFriendsAndColleagues para visualizar atividades dos amigos por programação.
cacheActivities como falso para dar suporte de atividades de cache de amigos na pasta oculta Feed de notícias do Outlook.
dynamicActivitiesLookupEx como verdadeiro para indicar que o OSC deverá ser armazenado nas atividades dos amigos na memória.
Testar recursos para autenticação e configuração de conta
O provedor OSC especifica os seguintes elementos para mostrar o suporte para autenticação e configuração de conta:
useLogonWebAuth como falso para indicar que o provedor OSC dá suporte à autenticação básica.
supportsAutoConfigure como falso para indicar que a OSC não deve tentar configurar automaticamente e fazer logon na rede social para o usuário.
useLogonCached e hideRememberMyPassword como falso para indicar que a OSC deve solicitar senha sempre e não deve usar credenciais de logon armazenadas em cache para fazer logon.
displayUrl como falso para indicar que o OSC não deverá exibir a URL para a rede social na caixa de diálogo da Configuração de conta.
hideHyperlinks como falso para indicar que o provedor OSC oferece suporte apenas para contas existentes com senhas conhecidas e o OSC não deve exibir os hyperlinks clique aqui para criar uma conta e Esqueceu sua senha? na caixa de diálogo da configuração de conta.
Exemplos de XML
O exemplo a seguir mostra osrecursos XML de um provedor do OSC.
<?xml version="1.0" encoding="utf-8" ?>
<capabilities xmlns="http://schemas.microsoft.com/office/outlook/2010/06/socialprovider.xsd">
<getFriends>true</getFriends>
<cacheFriends>true</cacheFriends>
<followPerson>true</followPerson>
<doNotFollowPerson>false</doNotFollowPerson>
<getActivities>true</getActivities>
<cacheActivities>false</cacheActivities>
<displayUrl>false</displayUrl>
<useLogonWebAuth>false</useLogonWebAuth>
<hideHyperlinks>false</hideHyperlinks>
<supportsAutoConfigure>false</supportsAutoConfigure>
<contactSyncRestartInterval>60</contactSyncRestartInterval>
<dynamicActivitiesLookupEx>true</dynamicActivitiesLookupEx>
<dynamicContactsLookup>false</dynamicContactsLookup>
<useLogonCached>false</useLogonCached>
<hideRememberMyPassword>false</hideRememberMyPassword>
<createAccountUrl>https://contoso.com/createAccount</createAccountUrl>
<forgotPasswordUrl>https://contoso.com/forgotPassword</forgotPasswordUrl>
</capabilities>