EntityDataSource.ContextDisposing Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 true
hodnotu . 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.