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 に設定し、 getActivitiesdynamicActivitiesLookupExtrue に設定し、OSC は GetActivitiesEx を呼び出します。

返される XML 文字列は、OSC プロバイダー拡張のスキーマで定義 されているように、activityFeed のスキーマ定義に準拠している必要があります。

hashedAddresses sring は、People ウィンドウに表示される各ユーザーのハッシュされたアドレスのセットを表します。 ハッシュされた SMTP アドレスは、プロバイダーの機能 XML の hashFunction 要素によって指定されたハッシュ関数を使用して暗号化されます。 ユーザーは、 ISocialSession::LoggedOnUserName プロパティで表されるログオン ユーザーのフレンドである必要はありません。

startTime パラメーターは、協定世界時 (UTC) の Date 値です。 ローカル時刻の値は UTC 日付 値に変換する必要があります。

GetActivitiesEx メソッドが返すアクティビティには、startTime より大きく、Now 以下の作成時間値が必要です。 startTimeNow の間に変更が発生していない場合、プロバイダーは OSC_E_NO_CHANGES エラーを返す必要があります。

関連項目