Compartir a través de


Procedimiento para crear y recuperar un comentario social

Última modificación: lunes, 15 de marzo de 2010

Hace referencia a: SharePoint Server 2010

El objeto SocialCommentManager permite crear un comentario social para cualquier dirección URL especificada. En este tema se muestra cómo utilizar el SocialCommentManager para crear y recuperar comentarios sociales en una aplicación personalizada. Para los ejemplos de este tema, se supone que agregó las siguientes referencias al proyecto de Microsoft Visual Studio 2010:

  • Microsoft.SharePoint

  • Microsoft.Office.Server

  • Microsoft.Office.Server.UserProfiles

  • System.Web

Creación de comentarios sociales

El método sobrecargado AddComment crea un único objeto SocialComment para el usuario actual en una sola dirección URL especificada. Un comentario social consta de una dirección URL y una cadena que representa el comentario del usuario en esa dirección URL. Un SocialComment puede, opcionalmente, constar de un título de cadena para el objeto representado por la dirección URL. El valor predeterminado para la propiedad Boolean IsHighPriority es false. En el ejemplo siguiente se muestra cómo usar el SocialCommentManager para agregar un comentario social a una dirección URL especificada.

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");
}

Recuperación de comentarios sociales

El método sobrecargado GetComments recupera todos los objetos SocialComment para un usuario o dirección URL especificados. Si especifica una dirección URL, el método devuelve todos los comentarios sociales agregados a esa dirección URL por el usuario actual en el SPServerContext actual. Si especifica un usuario, el método devuelve todos los comentarios sociales agregados por el usuario especificado. Opcionalmente, también puede proporcionar un parámetro de número entero que especifique la cantidad máxima de comentarios sociales para devolver, un segundo parámetro de número entero que especifique el número de índice a partir del cual comenzará la recuperación de los comentarios sociales de la base de datos y un parámetro DateTime que excluya los comentarios sociales que sean anteriores a la hora especificada.

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);
}
}

Vea también

Referencia

Microsoft.Office.Server.SocialData

Conceptos

Procedimiento para crear y recuperar una clasificación social

Procedimiento para crear y recuperar una etiqueta social