我指的是列表中的ParentWeb
属性,该列表是通过Sharepoint工作流中的onWorkflowActivated
活动设置的,如下所示:
return new ContractManagementRepository(
this.onWorkflowActivated_WorkflowProperties.List.ParentWeb);
由于工作流引擎创建了列表实例,这意味着他们也负责处理它吗?
答案 0 :(得分:1)
简短的回答是SPList.ParentWeb位于SPDisposeCheck Do Not Dispose Rules,因此,不,ParentWeb
不需要处理。
SPList.ParentWeb Leaks Revisited的长答案是ParentWeb
只需要在通常情况下处理:
仅在列表的ParentWebUrl表明它不与其父集合一起存在的特殊情况下才会创建新的SPWeb。我相信这是例外,而不是规范
根据您显示的内容,您的工作流程不适合这种情况,因此可能不应处理ParentWeb
。