将SPWeb作为值参数传递会导致内存泄漏吗?

时间:2011-12-23 12:19:30

标签: c# sharepoint

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

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

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

1 个答案:

答案 0 :(得分:2)

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