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 удаление, задайте Cancel для свойства EntityDataSourceContextDisposingEventArgs объекта значение true. Дополнительные сведения см. в разделе "Контекст объектов" Life-Cycle Management (EntityDataSource). Дополнительные сведения о контексте объекта см. в разделе "Разрешение удостоверений", "Управление состоянием" и "Отслеживание изменений".