Sdílet prostřednictvím


EntityDataSource.ContextDisposing Událost

Definice

Nastane před odstraněním ObjectContext objektu.

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) 

Event Type

Příklady

Chcete-li zachovat existujícího ObjectContext člena instance pro budoucí referenci ContextCreated , zrušte událost, jak ukazuje následující kód.

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

Poznámky

Zpracování této události, aby se zabránilo ObjectContext odstranění používaného EntityDataSource ovládacím prvku. To udělejte, když chcete na stránce použít jednu ObjectContext instanci s několika ovládacími prvky nebo instancemi EntityDataSource ovládacího prvku. Pokud chcete zabránit ObjectContext odstranění objektu, nastavte Cancel vlastnost objektu EntityDataSourceContextDisposingEventArgs na truehodnotu . Další informace najdete v tématu Správa Life-Cycle kontextu objektu (EntityDataSource). Další informace o kontextu objektu najdete v tématech Řešení identit, Správa stavu a Sledování změn.

Platí pro