2011-11-08 60 views
0

如果我想使用如下所示的方法將外部列表返回給調用方,是否會發生內存泄漏?SharePoint外部列表,內存泄漏

public static SPList getList(string listName) 
       { 
        SPList list = null; 
        using (SPSite site = new SPSite(SiteUrl)) 
        { 
         using (SPWeb web = site.AllWebs[WebName]) 
         { 
          list = web.Lists.TryGetList(listName); 
          return list; 
         } 
        } 
       } 
+3

您是否試過這段代碼?在我的頭頂部,網絡在此方法之外關閉,並且不允許在列表上執行任何操作。建議返回一個DataTable –

+0

我秒,這可能不會工作,因爲在使用列表之前處置... – Tjassens

回答

0

可能是你應該將SPWeb對象傳遞給你的getList方法並將它置於getList方法之外。