Procédure : créer et récupérer un commentaire social
Dernière modification : lundi 15 mars 2010
S’applique à : SharePoint Server 2010
L’objet SocialCommentManager vous permet de créer un commentaire social pour n’importe quelle URL spécifiée. Cette rubrique montre comment utiliser SocialCommentManager pour créer et récupérer des commentaires sociaux dans une application personnalisée. Les exemples de cette rubrique supposent que vous avez ajouté les références suivantes à votre projet Microsoft Visual Studio 2010 :
Microsoft.SharePoint
Microsoft.Office.Server
Microsoft.Office.Server.UserProfiles
System.Web
Création de commentaires sociaux
La méthode AddComment surchargée crée un seul objet SocialComment pour l’utilisateur actuel sur une seule URL spécifiée. Un commentaire social se compose d’une URL et d’une chaîne représentant le commentaire de l’utilisateur sur cette URL. Un élément SocialComment peut aussi être éventuellement constitué d’un titre de chaîne pour l’objet représenté par l’URL. Le paramètre par défaut pour la propriété booléenne IsHighPriority est false. L’exemple ci-dessous montre comment utiliser l’élément SocialCommentManager pour ajouter un commentaire social à une URL spécifiée.
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");
}
Récupération de commentaires sociaux
La méthode GetComments surchargée récupère tous les objets SocialComment pour une URL ou un utilisateur spécifié. Si vous spécifiez une URL, la méthode retourne tous les commentaires sociaux ajoutés à cette URL par l’utilisateur actuel dans le contexte SPServerContext actuel. Si vous spécifiez un utilisateur, la méthode retourne tous les commentaires sociaux que l’utilisateur spécifié a ajoutés. Vous pouvez aussi fournir un paramètre de type entier spécifiant le nombre maximal de commentaires sociaux à retourner, un deuxième paramètre de type entier spécifiant le numéro d’index auquel il faut commencer à récupérer les commentaires sociaux dans la base de données, et un paramètre DateTime excluant les commentaires sociaux antérieurs à la date/heure spécifiée.
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);
}
}
Voir aussi
Référence
Microsoft.Office.Server.SocialData
Concepts
Procédure : créer et récupérer une évaluation sociale
Procédure : créer et récupérer une liaison de mise en réseau