2011-11-08 8 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

このコードを試しましたか?私の頭の上に、このメソッドの外側でWebが閉じられ、List上の操作は許可されません。 DataTable –

+0

を返すことを提案します。これは、リストを使用する前に廃棄するためにおそらく機能しません。 – Tjassens

答えて

0

場合によっては、SPWebオブジェクトをgetListメソッドに渡してgetListメソッドの外側に配置する必要があります。

関連する問題