ISocialSession2::GetActivitiesEx
Возвращает строку, представляющую коллекцию действий каждого из пользователей, указанных параметром hashedAddresses .
HRESULT _stdcall GetActivitiesEx([in] SAFEARRAY(BSTR) hashedAddresses, [in] DATE startTime, [out, retval] BSTR *activities);
Параметры
hashedAddresses
[в] Структура, задающая массив хэшированных SMTP-адресов для набора пользователей.
Starttime
[в] Время, по истечении которого будут возвращены созданные действия.
activities
[out] Строка XML, представляющая набор действий пользователей, указанных в hashedAddresses в социальной сети с момента startTime.
Замечания
OSC вызывает GetActivitiesEx, если поставщик OSC поддерживает синхронизацию действий по запросу. OSC хранит сведения, возвращенные в действиях , в памяти. Дополнительные сведения о том, как OSC использует и обновляет эти сведения в памяти, см. в разделе Синхронизация друзей и действий.
Начиная с Outlook Social Connector 2013, OSC поддерживает только синхронизацию действий по запросу и вызывает только GetActivitiesEx для получения действий. Для поддержки подстановки действий по запросу задайте значение cacheActivities как false, а getActivities и dynamicActivitiesLookupEx — значение true, и OSC вызовет GetActivitiesEx.
Возвращаемая XML-строка должна соответствовать определению схемы для activityFeed, как определено в схеме расширяемости поставщика OSC.
Шприц hashedAddresses представляет набор хэшированных адресов для каждого пользователя, отображаемого в области Люди. Хэшированные SMTP-адреса шифруются с помощью функции хэширования, указанной элементом hashFunction в XML-коде возможностей поставщика. Пользователь не должен быть другом пользователя, вошедшего в систему, представленного свойством ISocialSession::LoggedOnUserName .
Параметр startTime — это значение даты в формате UTC. Значения местного времени должны быть преобразованы в значения даты в формате UTC.
Действия, возвращаемые методом GetActivitiesEx , должны иметь значение времени создания, которое больше startTime и меньше или равно Now. Если между startTime и Now не произошло никаких изменений, поставщик должен вернуть ошибку OSC_E_NO_CHANGES.