如何处置<asp:objectdatasource> </asp:objectdatasource>

时间:2009-11-15 09:00:42

标签: asp.net idisposable

我该如何处置<asp:ObjectDataSource>?我的意思是,没有代码,在aspx文件中有这样的:

<asp:ObjectDataSource ID="CategoryDataSource" runat="server" 
    SelectMethod="GetCategoriesFilter" 
    TypeName="BLL.CategoryBLL">
</asp:ObjectDataSource>

类BLL.CategoryBll实现IDisposable。我必须处理它吗?

1 个答案:

答案 0 :(得分:5)

自动处理。

“ObjectDataSource控件将创建源对象的实例,调用指定的方法,并在单个请求的范围内处置对象实例,如果您的对象具有实例方法而不是静态方法。” p>

Data Source Controls at www.asp.net

因为您使用的是iDisposable

“在丢弃业务对象的实例之前总是引发ObjectDisposing事件。如果业务对象实现了IDisposable接口,则在引发此事件后调用Dispose方法。”

MSDN ObjectDisposing event