Freigeben über


Verwenden von Aktivitätsfeeds mit dem Objektmodell

Letzte Änderung: Montag, 22. August 2011

Gilt für: SharePoint Server 2010

Aktivitätsfeeds sind Streams von Aktivitäten in sozialen Netzwerken in Microsoft SharePoint Server 2010, die sowohl für die Benutzer, die diese Ereignisse generiert haben, als auch für Personen, die den Aktivitäten anderer Benutzer folgen möchten, generiert, verfolgt und angezeigt werden. Der Aktivitätsfeedstream, der von SharePoint Server 2010 generiert wird, basiert auf dem .NET 3.5 SyndicationFeed-Objektmodell. Das bedeutet, dass Aktivitätsfeeds in SharePoint Server 2010 genauso wie Feeds, die mithilfe des SyndicationFeed-Objektmodells generiert werden, zu Atom 1.0 und RSS 2.0 serialisiert werden können. Weitere Informationen zum Verbreiten von Aktivitätsfeeds finden Sie unter den Methoden CreateFeed, FillFeed und CreateAndFillFeed der ActivityEventsCollection-Klasse.

Allgemeiner Entwurf des Objektmodells

Ein Aktivitätsfeed besteht aus ActivityEvent-Objekten. Jedes ActivityEvent-Objekt stellt eine einzelne Aktivität in einem sozialen Netzwerk dar (z. B. das Markieren einer URL oder das Bewerten eines Dokuments oder einer Website) und enthält alle Informationen, die zum Anzeigen der Aktivität auf einer Webseite benötigt werden. Jedes ActivityEvent-Objekt verfügt über eine ActivityTypeID-Eigenschaft, die das Objekt einem ActivityType-Objekt zuordnet. ActivityType-Objekte definieren die Anzeige von Ereignissen, denen sie zugeordnet sind.

Jedes ActivityType-Objekt enthält eine ActivityTemplates-Eigenschaft. Diese Eigenschaft enthält eine Auflistung aus ActivityTemplate-Objekten. Die ActivityTemplate-Klasse enthält Eigenschaften, die die Klasse mit (in Ressourcendateien definierten) Anzeigevorlagen verknüpfen. Sie müssen diese Anzeigevorlagen mit jeder benutzerdefinierten Anwendung erstellen und bereitstellen, die Sie zum Erstellen und Erfassen von Aktivitätsereignissen in einem Aktivitätsfeed entwerfen. Anweisungen zum Erstellen einer Ressourcendatei finden Sie unter Erstellen von Ressourcendateien.

Beim Erstellen benutzerdefinierter Anwendungen zum Erfassen vorhandener Aktivitätsereignisse müssen Sie mit dem ActivityManager-Objekt beginnen, das Sie auf der Basis einer SPServiceContext-Instanz erstellen. Das ActivityManager-Objekt enthält Methoden zum Erfassen vorhandener Instanzen von ActivityEvent-Objekten. Es enthält außerdem eine Auflistung von ActivityApplication-Objekten (in der zugehörigen ActivityApplications-Eigenschaft).

Das ActivityApplication-Objekt dient zur Verwaltung einer Auflistung von ActivityType-Objekten. Wenn Sie benutzerdefinierte ActivityType-Objekte erstellen, müssen Sie ActivityApplication-Objekte für die Verwaltung erstellen.

Ein Codebeispiel, mit dem ein benutzerdefinierter Aktivitätsgatherer erstellt wird, finden Sie unter Microsoft SharePoint Server 2010: Aktivitätsfeeds-Konsolenanwendung.

Siehe auch

Referenz

Microsoft.Office.Server.ActivityFeed

Konzepte

Gewusst wie: Abrufen von Ereignissen für Benutzer

Gewusst wie: Erstellen und Einfügen von Ereignissen in Benutzernewsfeeds

Gewusst wie: Erstellen eines neuen Aktivitätstyps

Weitere Ressourcen

Microsoft SharePoint Server 2010: Aktivitätsfeeds-Konsolenanwendung

Erstellen von Ressourcendateien