最近,我想通了一件可怕的事,我不應該這樣做SharePoint開發時要做到:的SharePoint:常見的錯誤
using (var spSite = SPContext.Current.Site)
{
// do something
}
一些頭髮拉我想通了,上面的代碼實際上是處置我目前的SharePoint上下文後。
這促使我質疑是否還有其他此類常見錯誤,我或任何其他SharePoint開發人員不應該這樣做?
最近,我想通了一件可怕的事,我不應該這樣做SharePoint開發時要做到:的SharePoint:常見的錯誤
using (var spSite = SPContext.Current.Site)
{
// do something
}
一些頭髮拉我想通了,上面的代碼實際上是處置我目前的SharePoint上下文後。
這促使我質疑是否還有其他此類常見錯誤,我或任何其他SharePoint開發人員不應該這樣做?
見Best Practices: Using Disposable Windows SharePoint Objects
爲了檢查你的代碼對這些類型的錯誤(什麼處置和什麼不是),我會建議使用SPDisposeChecker。
http://archive.msdn.microsoft.com/SPDisposeCheck
另外,還可以理解更多關於這個閱讀羅傑·蘭姆(在此工具基於)文章:
希望它能幫助。
DG
學習它的硬道不錯,但只能通過犯下常見的錯誤來做到這一點。所以你的問題沒有意義.. –
這個問題也幾乎是一個僞裝咆哮。 –
@Caspar Kleijne:我不同意。犯一個普遍的錯誤是可以的。但要弄清楚這些錯誤是什麼,而不是讓他們擺在首位,那就更好,更有成效。此外,如果你所說的是真的,那麼你認爲這篇文章的所有支持者是什麼(http://stackoverflow.com/questions/380819/common-programming-mistakes-for-net-developers-to-avoid)思維? – Moon