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


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

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