Поделиться через


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). Дополнительные сведения о контексте объекта см. в разделах Разрешение удостоверений, Управление состоянием и Отслеживание изменений.

Применяется к