Quizas esto te sirva...
En vez de poner SPSite oSiteCollection = SPContext.Current.Site; pones el site donde se encuentra la biblioteca de documentos.
Reemplaza gsi por el subsitio y Martin por el nombre de la biblioteca o lista que quieres mostrar.
Código HTML:
Ver originalusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
namespace recorreymuestra
{
public class RecorreyMuestra : WebPart
{
protected override void RenderContents(HtmlTextWriter writer)
{
SPSite oSiteCollection = SPContext.Current.Site;
oSiteCollection.AllowUnsafeUpdates = true;
SPList oList = oSiteCollection.AllWebs["gsi"].Lists["Martin"];
oList.BreakRoleInheritance(false);
SPQuery oQuery = new SPQuery();
oQuery.Query = "";
SPListItemCollection collListItems = oList.GetItems(oQuery);
foreach (SPListItem oListItem in collListItems)
{
writer.Write(SPEncode.HtmlEncode(oListItem["Nombre"].ToString()) + " - ");
base.RenderContents(writer);
writer.Write(SPEncode.HtmlEncode(oListItem["Nombre"].ToString()) + " - ");
base.RenderContents(writer);
writer.Write(SPEncode.HtmlEncode(oListItem["correo enviado"].ToString()) + "
<BR>");
base.RenderContents(writer);
}
oSiteCollection.AllowUnsafeUpdates = false;
}
}
}