Freigeben über


ISocialSession2::GetActivitiesEx

Ruft eine Zeichenfolge ab, die eine Auflistung von Aktivitäten der einzelnen Benutzer darstellt, die durch den hashedAddresses-Parameter angegeben werden.

HRESULT _stdcall GetActivitiesEx([in] SAFEARRAY(BSTR) hashedAddresses, [in] DATE startTime, [out, retval] BSTR *activities);

Parameter

hashedAddresses

[in] Eine -Struktur, die ein Array von SMTP-Hashadressen für eine Gruppe von Benutzern angibt.

Starttime

[in] Die Zeit, nach der die erstellten Aktivitäten zurückgegeben werden.

activities

[out] Eine XML-Zeichenfolge, die den Satz von Aktivitäten der Benutzer darstellt, die seit startTime durch hashedAddresses im sozialen Netzwerk angegeben wurden.

Hinweise

Der OSC ruft GetActivitiesEx auf, wenn der OSC-Anbieter die bedarfsgesteuerte Synchronisierung von Aktivitäten unterstützt. Der OSC speichert die zurückgegebenen Informationen in Aktivitäten im Arbeitsspeicher. Weitere Informationen dazu, wie osc diese Informationen im Arbeitsspeicher verwendet und aktualisiert, finden Sie unter Synchronisieren von Freunden und Aktivitäten.

Ab Outlook Connector 2013 für soziale Netzwerke unterstützt das OSC nur die bedarfsgesteuerte Synchronisierung von Aktivitäten und ruft nur GetActivitiesEx auf, um Aktivitäten abzurufen. Um bedarfsgesteuerte Aktivitäten zu unterstützen, legen Sie cacheActivities auf false und getActivities und dynamicActivitiesLookupEx auf true fest. Die OSC ruft GetActivitiesEx auf.

Die zurückgegebene XML-Zeichenfolge muss der Schemadefinition für activityFeed entsprechen, die im Schema für osc-Anbietererweiterung definiert ist.

Das hashedAddresses-Sring stellt eine Gruppe von Hashadressen für jeden Benutzer dar, der im bereich Personen angezeigt wird. Die gehashten SMTP-Adressen werden mithilfe der Hashfunktion verschlüsselt, die durch das hashFunction-Element im Funktions-XML des Anbieters angegeben wird. Der Benutzer muss kein Freund des angemeldeten Benutzers sein, der durch die ISocialSession::LoggedOnUserName-Eigenschaft dargestellt wird.

Der startTime-Parameter ist ein Date-Wert in koordinierter Weltzeit (UTC). Lokale Zeitwerte müssen in UTC-Datumswerte konvertiert werden.

Aktivitäten, die die GetActivitiesEx-Methode zurückgibt, müssen einen Wert zur Erstellungszeit aufweisen, der größer als startTime und kleiner oder gleich Now ist. Wenn zwischen startTime und Now keine Änderungen vorgenommen wurden, muss der Anbieter einen OSC_E_NO_CHANGES Fehler zurückgeben.

Siehe auch