2011-12-23 83 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