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 .
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, zrušte ContextCreated událost, jak je znázorněno v následujícím kódu.
protected void EntityDataSource2_ContextDisposing(object sender,
EntityDataSourceContextDisposingEventArgs e)
{
e.Cancel = true;
}
Poznámky
Zpracovat tuto událost, 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. Chcete-li zabránit odstranění objektu ObjectContext , nastavte Cancel vlastnost objektu EntityDataSourceContextDisposingEventArgs na true. Další informace naleznete v tématu Object Context Life-Cycle Management (EntityDataSource). Další informace o kontextu objektu najdete v tématu Řešení identit, Správa stavu a Sledování změn.