EntityDataSource.ContextDisposing Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит перед удалением объекта 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 удаление объекта , присвойте свойству CancelEntityDataSourceContextDisposingEventArgs объекта значение true
. Дополнительные сведения см. в разделе Управление контекстом объекта Life-Cycle (EntityDataSource). Дополнительные сведения о контексте объекта см. в разделах Разрешение удостоверений, Управление состоянием и Отслеживание изменений.