Udostępnij za pośrednictwem


EntityDataSource.ContextDisposing Zdarzenie

Definicja

Występuje przed likwidacją ObjectContext obiektu .

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ący ObjectContext element członkowski wystąpienia na potrzeby 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 elementów używanych 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 Object Context Life-Cycle Management (EntityDataSource). Aby uzyskać więcej informacji na temat kontekstu obiektu, zobacz Identity Resolution, State Management i Change Tracking.

Dotyczy