我该如何处置<asp:ObjectDataSource>
?我的意思是,没有代码,在aspx文件中有这样的:
<asp:ObjectDataSource ID="CategoryDataSource" runat="server"
SelectMethod="GetCategoriesFilter"
TypeName="BLL.CategoryBLL">
</asp:ObjectDataSource>
类BLL.CategoryBll实现IDisposable。我必须处理它吗?
答案 0 :(得分:5)
自动处理。
“ObjectDataSource控件将创建源对象的实例,调用指定的方法,并在单个请求的范围内处置对象实例,如果您的对象具有实例方法而不是静态方法。” p>
Data Source Controls at www.asp.net
因为您使用的是iDisposable
“在丢弃业务对象的实例之前总是引发ObjectDisposing事件。如果业务对象实现了IDisposable接口,则在引发此事件后调用Dispose方法。”