Share via


Gewusst wie: Erstellen und Abrufen von thematischen Kommentaren

Letzte Änderung: Montag, 15. März 2010

Gilt für: SharePoint Server 2010

Das SocialCommentManager-Objekt ermöglicht Ihnen das Erstellen eines thematischen Kommentars für eine angegebene URL. In diesem Thema wird gezeigt, wie Sie das SocialCommentManager-Element verwenden, um thematische Kommentare in einer benutzerdefinierten Anwendung zu erstellen und abzurufen. Bei den Beispielen in diesem Thema wird vorausgesetzt, dass Sie dem Microsoft Visual Studio 2010-Projekt die folgenden Verweise hinzugefügt haben:

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UserProfiles

  • System.Web

Erstellen thematischer Kommentare

Durch die überladene AddComment-Methode wird für den aktuellen Benutzer ein einzelnes SocialComment-Objekt für eine angegebene URL erstellt. Ein thematischer Kommentar besteht aus einer URL und einer Zeichenfolge, die den Kommentar des Benutzers zu dieser URL darstellt. Ein SocialComment-Objekt kann optional auch aus einem Zeichenfolgentitel für das Objekt bestehen, das durch die URL dargestellt wird. Die Standardeinstellung für die boolesche Eigenschaft IsHighPriority ist false. Im Beispiel weiter unten wird gezeigt, wie das SocialCommentManager-Objekt verwendet wird, um einen thematischen Kommentar zu einer angegebenen URL hinzuzufügen.

Uri myUri = new Uri("URL");
using (SPSite site = new SPSite("SharePoint site URL"))
{
SPServiceContext context = SPServiceContext.GetContext(site);
SocialCommentManager mySocialCommentManager = new SocialCommentManager(context);
mySocialCommentManager.AddComment(myUri, "comment text");
}

Abrufen thematischer Kommentare

Die überladene GetComments-Methode ruft alle SocialComment-Objekte für eine angegebene URL oder eine angegebenen Benutzer ab. Wenn Sie eine URL angeben, gibt die Methode alle thematischen Kommentare zurück, die vom aktuellen Benutzer im aktuellen SPServerContext-Element zu dieser URL hinzugefügt wurden. Wenn Sie einen Benutzer angeben, gibt die Methode alle thematischen Kommentare zurück, die der angegebene Benutzer hinzugefügt hat. Sie können optional auch einen ganzzahligen Parameter angeben, der die maximale Anzahl thematischer Kommentare festlegt, die zurückgegeben werden sollen. Mit einem zweiten ganzzahligen Parameter können Sie die Indexnummer festlegen, bei der mit dem Abrufen thematischer Kommentare aus der Datenbank begonnen werden soll. Und schließlich können Sie einen DateTime-Parameters angeben, um thematische Kommentare auszuschließen, die vor dem angegebenen Zeitpunkt erstellt wurden.

using (SPSite site = new SPSite("SharePoint site URL"))
{
SPServiceContext context = SPServiceContext.GetContext(site);
UserProfileManager myUserProfileManager = new UserProfileManager(context);
UserProfile myUserProfile = myUserProfileManager.GetUserProfile(false);
SocialCommentManager mySocialCommentManager = new SocialCommentManager(context);
int maxItems = 10;
SocialComment[] comments = mySocialCommentManager.GetComments(myUserProfile, maxItems);
Console.WriteLine("Comments for user:");
foreach (SocialComment comment in comments)
{
   Console.WriteLine(comment.Url + ": " + comment.Comment);
}
}

Siehe auch

Referenz

Microsoft.Office.Server.SocialData

Konzepte

Gewusst wie: Erstellen und Abrufen einer Bewertung in sozialen Netzwerken

Gewusst wie: Erstellen und Abrufen eines thematischen Tags