ISocialSession2::GetActivitiesEx
hashedAddresses パラメーターで指定された各ユーザーのアクティビティのコレクションを表す文字列を取得します。
HRESULT _stdcall GetActivitiesEx([in] SAFEARRAY(BSTR) hashedAddresses, [in] DATE startTime, [out, retval] BSTR *activities);
パラメーター
hashedAddresses
[in]一連のユーザーのハッシュ SMTP アドレスの配列を指定する構造体。
Starttime
[in]作成されたアクティビティが返される時間。
activities
[out]startTime 以降のソーシャル ネットワーク上の hashedAddresses によって指定されたユーザーのアクティビティのセットを表す XML 文字列。
注釈
OSC プロバイダーがアクティビティのオンデマンド同期をサポートしている場合、OSC は GetActivitiesEx を呼び出します。 OSC は、 アクティビティ で返された情報をメモリに格納します。 OSC がメモリ内でこの情報を使用して更新する方法の詳細については、「 フレンドとアクティビティの同期」を参照してください。
Outlook Social Connector 2013 以降、OSC はアクティビティのオンデマンド同期のみをサポートし、アクティビティを取得するには GetActivitiesEx のみを呼び出します。 オンデマンド アクティビティの検索をサポートするには、 cacheActivities をfalse に設定し、 getActivities と dynamicActivitiesLookupEx を true に設定し、OSC は GetActivitiesEx を呼び出します。
返される XML 文字列は、OSC プロバイダー拡張のスキーマで定義 されているように、activityFeed のスキーマ定義に準拠している必要があります。
hashedAddresses sring は、People ウィンドウに表示される各ユーザーのハッシュされたアドレスのセットを表します。 ハッシュされた SMTP アドレスは、プロバイダーの機能 XML の hashFunction 要素によって指定されたハッシュ関数を使用して暗号化されます。 ユーザーは、 ISocialSession::LoggedOnUserName プロパティで表されるログオン ユーザーのフレンドである必要はありません。
startTime パラメーターは、協定世界時 (UTC) の Date 値です。 ローカル時刻の値は UTC 日付 値に変換する必要があります。
GetActivitiesEx メソッドが返すアクティビティには、startTime より大きく、Now 以下の作成時間値が必要です。 startTime と Now の間に変更が発生していない場合、プロバイダーは OSC_E_NO_CHANGES エラーを返す必要があります。