EntityDataSource.ContextDisposing Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.