功能 XML 示例
本主题中的 XML 示例是在调用社交网络的 ISocialProvider::GetCapabilities 方法后返回到 Outlook Social Connector (OSC) 的 XML 字符串。 XML 显示 OSC 提供程序如何指定 OSC 的功能和要求。
适用于好友的功能
在此示例中,OSC 提供程序指定以下元素来显示其支持好友功能的功能:
getFriends 为 true 表示 OSC 提供程序支持 ISocialPerson::GetFriendsAndColleagues 方法以编程方式获取好友的信息。
cacheFriends 为 true 以支持在 Outlook 联系人文件夹中缓存好友的信息。
contactSyncRestartInterval 为 60,以指示出现错误时,OSC 应每隔 60 分钟重试刷新缓存。
followPerson 为 true 以指示在社交网络上添加好友的能力。
doNotFollowPerson 为 false ,表示 OSC 提供商不支持将某人删除为社交网络上的好友。
dynamicContactsLookup 为 false ,指示 OSC 不应将好友的信息存储在内存中。
活动功能
OSC 提供程序指定以下元素来显示其支持活动的能力:
getActivities 为 true 以指示 OSC 提供程序支持 ISocialProfile::GetActivitiesOfFriendsAndColleagues 方法以编程方式获取好友的活动。
cacheActivities 为 false ,以支持隐藏的 Outlook 新闻源文件夹中好友的缓存活动。
dynamicActivitiesLookupEx 为 true 以指示 OSC 应将好友的活动存储在内存中。
身份验证和帐户配置的功能
OSC 提供程序指定以下元素以显示其对身份验证和帐户配置的支持:
useLogonWebAuth 为 false 表示 OSC 提供程序支持基本身份验证。
supportsAutoConfigure 为 false 表示 OSC 不应尝试为用户自动配置和登录到社交网络。
useLogonCached 和 hideRememberMyPassword 为 false ,指示 OSC 应每次都提示输入密码,并且不应使用缓存的登录凭据登录。
displayUrl 为 false ,表示 OSC 不应在帐户配置对话框中显示社交网络的 URL。
hideHyperlink 为 false ,表示 OSC 提供程序仅支持具有已知密码的现有帐户,并且 OSC 不应在帐户配置对话框中显示 “单击此处创建帐户 ”和 “忘记密码?” 超链接。
XML 示例
以下示例显示了 OSC 提供程序 的功能 XML。
<?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>