메모리 누수가 있습니까? 나는 메모리 누수를 더 잘 이해하려고 노력해 왔지만, 내가 이것을 고쳤는지 말할 수 없다. 그렇지 않은 경우 SPweb
개체와 SPSite
개체를 올바르게 처리하려면 어떻게해야합니까?SharePoint 메모리 누수가
using (SPWeb oWebsite = new SPSite(webUrl).OpenWeb()) //Open SP Web
{
SPListCollection collList = oWebsite.Lists; //Open Lists
foreach (SPList oList in collList)
//For Each List Execute this
{
if (!oList.Hidden)
//If the list is hidden do this else nothing
{
ListSitesDropDownBox.Items.Add(new ListItem(SPEncode.HtmlEncode(oList.Title), SPEncode.HtmlEncode(oList.Title)));
ViewState["Item" + counter] = SPEncode.HtmlEncode(oList.Title);
counter++;
}
}
}
+1. 이것은 SPxxx 개체로 작업 할 때 읽어야하는 문서입니다 - http://msdn.microsoft.com/en-us/library/aa973248.aspx –
List를 말할 때 무엇을 언급합니까? – atrljoe
이름 지정 변수에 헝가리 표기법을 사용합니다. 즉, 변수 이름 앞에 유형 이름 약어를 접두사로 붙입니다. 'o'는 '객체'를 의미합니다. 그러나 강력한 형식 시스템이 있고 VS가 IntelliSense와 같은 기능을 가진 강력한 IDE이기 때문에 C#에서는 이것이 절대적으로 필요하지 않습니다. 나는 당신이'oWebsite' 대신에'website'를 사용하고,'collList' 외에도'oList','lists' (또는'allLists') 대신'list'를 사용할 것을 권합니다. –