2012-02-09 26 views
1

我指的是ParentWeb屬性,通過onWorkflowActivated活動SharePoint工作流像這樣內設置列表:這是Sharepoint Workflow應用程序中的內存泄漏嗎?

return new ContractManagementRepository(
    this.onWorkflowActivated_WorkflowProperties.List.ParentWeb); 

由於工作流引擎創建的列表實例是否意味着,他們有責任爲了處理它?

回答

1

簡短的回答是,SPList.ParentWebSPDisposeCheck Do Not Dispose Rules,所以,不,ParentWeb不需要處置。

SPList.ParentWeb Leaks Revisited長的答案是ParentWeb只需要設置在通常情況下:

只有在該列表的ParentWebUrl表示它不會與它的父集合住特殊情況下將一個新的SPWeb被創建。我相信這是這個例外,而不是基於你已經證明什麼,您的工作流程不適合這種情況下,規範

,所以ParentWeb可能不應該設置。