Здравствуйте, у меня проблемы с утилизацией SPweb и SpSite. Веб-часть загружается со сверхнизкой скоростью, потому что объекты не обрабатываются должным образом. Я почти уверен, что его SPWEB и Spsite вызывают его и предложения. Я не уверен, как правильно распорядиться.
public Dictionary<string, List<string>> newData()
{
string url = HttpContext.Current.Request.Url.Host;
SPSite siteCollectionOuter = new SPSite(url))
SPWeb sPWeb = sPSite.OpenWeb();
SPListCollection sPListCollection = sPWeb.Lists;
Dictionary<string, List<string>> newData = new Dictionary<string, List<string>>();
List<string> subject = new List<string>();
if (sPListCollection.Count > 0)
{
foreach (SPList list in sPListCollection)
{
if (list.BaseTemplate == SPListTemplateType.DiscussionBoard)
{
SPListItemCollection ListRows = list.Items;
SPListItemCollection oldTopics = list.Folders;
foreach (SPListItem topic in oldTopics)
{
if (topic["Subject"] != null)
{
subject.Add(topic["Subject"];
}
else
{
subject.Add("");
}
}
}
}
newData.Add("Subject", subject);
}
return newData;
}