2012-02-09 8 views
1

私はこのようなSharePointワークフローの何か内onWorkflowActivated活動を通じて設定されているリスト上のParentWebプロパティを参照しています:ワークフローエンジンは、リストのインスタンスを作成したので、それは彼らが担当していることを意味していこれは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はおそらくに配置すべきではありません。

関連する問題