Do you know to never dispose objects from SPContext.Current?

Loading last updated info...

Disposing objects in SharePoint is important, but never do it with objects from SPContext.Current. SharePoint will manage disposing these objects itself.

using (SPWeb web = SPContext.Current.Site.RootWeb)
{
//do something here
}

❌ Figure: Figure: Bad example - Using statement is trying to dispose current site object - it will cause exception

Just simply use "Current" object directly.

SPWeb web =  SPContext.Current.Site.RootWeb;
//do something here

✅ Figure: Figure: Good example - Use Current objects directly - don't need to dispose them

Authors

Need help?

SSW Consulting has over 30 years of experience developing awesome software solutions.

We open source.Loving SSW Rules? Star us on GitHub. Star