SharePoint Web Part development - Some lessons learnt. - Edwa...
Popularity Report
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
URL Tag Cloud
Bookmark History
Saved by 1 people (0 private), first by anonymouse user on 2008-05-07
- Ejwettstein on 2008-05-07 - Tags sharepoint , object , disposal
Public Sticky notes
| Object / Method / Property | Requires disposal | What to dispose | Example usage / Explanation |
| new SPSite() | Yes | returned SPSite | |
| SPSite.OpenWeb() | Yes | returned SPWeb | |
| SPSite.RootWeb | Yes | returned SPWeb | |
| SPSiteCollection.Add() | Yes | returned SPSite | |
| new SPGlobalAdmin() | Yes | returned SPGlobalAdmin | |
| SPSite.AllWebs[] ↔ SPWebCollection[] |
Yes | returned SPWeb | using(SPWeb web = site.AllWebs[0]) { /// } |
| SPSite.SelfServiceCreateSite | Yes | returned SPSite | |
| SPSite.LockIssue SPSite.Owner SPSite.SecondaryContact |
Yes | SPSite.RootWeb | The properties reference data from the top-level Web site and use the SPSite.RootWeb property |
| SPWeb.ParentWeb | Yes | returned SPWeb | |
| SPWeb.Site | No? | Think this gets disposed of when you dispose the SPWeb instance | |
| SPWeb.Webs.Add() ↔ SPWebCollection.Add() |
Yes | returned SPWeb | |
| SPWeb.Webs[] ↔ SPWebCollection[] |
Yes | returned SPWeb | |
| Microsoft.SharePoint.Portal.SiteData.Area.Web | Yes | returned SPWeb | |
| WebPartPage.RootWeb | Yes | returned SPWeb | |
| SPControl.GetContextSite | No | ||
| SPControl.GetContextWeb | No |
Highlighted by ejwettstein


Public Comment