機能 XML の例
このトピックの XML 例は、ソーシャル ネットワークの ISocialProvider::GetCapabilities メソッドを呼び出した後に Outlook Social Connector (OSC) に返される XML 文字列です。 XML は、OSC プロバイダーが OSC の機能と要件を指定する方法を示しています。
フレンド向けの機能
この例では、OSC プロバイダーは、フレンド機能をサポートする機能を表示するために、次の要素を指定します。
OSC プロバイダーが ISocialPerson::GetFriendsAndColleagues メソッドをサポートし、友人の情報をプログラムで取得することを示す true の getFriends。
cacheFriendstrue は、Outlook の連絡先フォルダー内のフレンドの情報のキャッシュをサポートします。
contactSyncRestartInterval を 60 にして、エラーが発生した場合、OSC は 60 分ごとにキャッシュの更新を再試行する必要があることを示します。
followPersontrue を使用して、ソーシャル ネットワークにフレンドを追加する機能を示します。
OSC プロバイダーがソーシャル ネットワーク上のフレンドとしてのユーザーの削除をサポートしていないことを示す false として doNotFollowPerson。
dynamicContactsLookupfalse は、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 を表示しないことを示します。
hideHyperlinks as 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>