2011-12-23 51 views
2

我的SharePoint环境中存在问题,我怀疑此代码可能导致内存泄漏。我通过值参数传递一个SPWeb对象为SPWeb作为值参数传递是否导致内存泄漏?

SPWeb对象是否正确使用此代码进行处理?

public void DoSomething(SPWeb web) 
    { 
     // code here 
    } 
    public void mainProgram() 
    { 
     using (SPWeb web = site.OpenWeb()) 
     { 
      DoSomething(web); 
      //another code here 
     } 
    } 
+1

你实际上在这里传递一个参考。 – 2011-12-23 12:59:15

回答

2

这不会导致内存泄漏,但是如果您想确保在您的代码上运行SPDisposeCheck工具。 HTH Vojta