Пример XML возможностей
Пример XML в этом разделе представляет собой XML-строку, возвращаемую в Outlook Social Connector (OSC) после вызова метода ISocialProvider::GetCapabilities для социальной сети. В XML-файле показано, как поставщик OSC определяет свои возможности и требования для OSC.
Возможности для друзей
В этом примере поставщик OSC указывает следующие элементы, чтобы показать свои возможности поддержки функции друзей:
getFriends как true , чтобы указать, что поставщик OSC поддерживает метод ISocialPerson::GetFriendsAndColleagues для программного получения сведений о друзьях.
cacheFriends как true для поддержки кэширования сведений о друзьях в папке контактов Outlook.
contactSyncRestartInterval — 60, чтобы указать, что при ошибке OSC должен повторять обновление кэша каждые 60 минут.
выполните инструкциюPerson как true , чтобы указать возможность добавления друзей в социальной сети.
doNotFollowPerson — значение false , чтобы указать, что поставщик OSC не поддерживает удаление пользователя в качестве друга в социальной сети.
dynamicContactsLookup как false , чтобы указать, что OSC не должен хранить сведения о друзьях в памяти.
Возможности действий
Поставщик OSC указывает следующие элементы, чтобы показать свою возможность поддержки действий:
Значение getActivities равно true , чтобы указать, что поставщик OSC поддерживает метод ISocialProfile::GetActivitiesOfFriendsAndColleagues для программного получения действий друзей.
cacheActivities как false для поддержки кэширования действий друзей в скрытой папке веб-канала новостей Outlook.
dynamicActivitiesLookupEx — значение true , чтобы указать, что OSC должен хранить действия друзей в памяти.
Возможности проверки подлинности и настройки учетной записи
Поставщик OSC указывает следующие элементы для отображения поддержки проверки подлинности и конфигурации учетной записи:
используйте значение False, чтобы указать, что поставщик OSC поддерживает обычную проверку подлинности.
supportsAutoConfigure как false , чтобы указать, что OSC не должен пытаться автоматически настроить и войти в социальную сеть для пользователя.
useLogonCached и hideRememberMyPassword как false , чтобы указать, что OSC должен запрашивать пароль каждый раз и не должен использовать кэшированные учетные данные входа для входа.
displayUrl как false , чтобы указать, что OSC не должен отображать URL-адрес социальной сети в диалоговом окне конфигурации учетной записи.
hideHyperlinks как false , чтобы указать, что поставщик OSC поддерживает только существующие учетные записи с известными паролями, и OSC не должен отображать гиперссылки Щелкните здесь, чтобы создать учетную запись и Забыли пароль? в диалоговом окне конфигурация учетной записи.
Пример XML
В следующем примере показаны возможности XML поставщика 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>