У меня возникли проблемы с дозированием spweb и spsite. Я думаю, что правильно выполнил инструкции по утилизации объектов, но моя веб-часть все еще работает медленноМоя цель - получить список форумов, и я правильно выполнил эту часть, но моя веб-часть загружается вечно. Пожалуйста, предоставьте любые предложения. Нужно ли утилизировать что-либо еще, или я должен использовать try and finally block.
Я пытался использовать оператор using (), но сайт работает медленно.
using(SPSite site=new SPSite("https://example.com/discussion/posts"))
{
using(SPWeb web=site.OpenWeb())
{
SPListCollection sPListCollection = web.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;
}
}
Веб-часть по-прежнемумедленный. Мне кажется, я неправильно использовал оператор using.