EntityDataSource.ContextDisposing 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在释放 ObjectContext 之前发生。
public:
event EventHandler<System::Web::UI::WebControls::EntityDataSourceContextDisposingEventArgs ^> ^ ContextDisposing;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceContextDisposingEventArgs> ContextDisposing;
member this.ContextDisposing : EventHandler<System.Web.UI.WebControls.EntityDataSourceContextDisposingEventArgs>
Public Custom Event ContextDisposing As EventHandler(Of EntityDataSourceContextDisposingEventArgs)
事件类型
示例
若要保留现有 ObjectContext 实例成员以供将来引用,请取消事件, ContextCreated 如以下代码所示。
protected void EntityDataSource2_ContextDisposing(object sender,
EntityDataSourceContextDisposingEventArgs e)
{
e.Cancel = true;
}
注解
处理此事件以防止 ObjectContext 释放控件使用的 EntityDataSource 。 如果要在页面中使用包含多个控件或控件实例的单个 ObjectContext 实例, EntityDataSource 请执行此操作。 若要防止ObjectContext释放 ,请将 对象的 属性EntityDataSourceContextDisposingEventArgs设置为 Canceltrue
。 有关详细信息,请参阅 Object Context Life-Cycle Management (EntityDataSource) 。 有关对象上下文的详细信息,请参阅 标识解析、状态管理和更改跟踪。