EntityDataSource.ContextDisposing Zdarzenie

Definicja

Występuje przed likwidacją 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) 

Typ zdarzenia

Przykłady

Aby zachować istniejącego ObjectContext członka wystąpienia do przyszłego odwołania, anuluj ContextCreated zdarzenie, jak pokazano w poniższym kodzie.

protected void EntityDataSource2_ContextDisposing(object sender,
    EntityDataSourceContextDisposingEventArgs e)
{
    e.Cancel = true;
}

Uwagi

Obsłuż to zdarzenie, aby zapobiec ObjectContext usuwaniu używanego przez kontrolkę EntityDataSource . Zrób to, gdy chcesz użyć pojedynczego ObjectContext wystąpienia na stronie z kilkoma kontrolkami lub wystąpieniami kontrolki EntityDataSource . Aby zapobiec ObjectContext usuwaniu obiektu, ustaw Cancel właściwość EntityDataSourceContextDisposingEventArgs obiektu na true. Aby uzyskać więcej informacji, zobacz Zarządzanie kontekstem obiektów Life-Cycle (EntityDataSource). Aby uzyskać więcej informacji na temat kontekstu obiektu, zobacz Identity Resolution, State Management i Change Tracking.

Dotyczy