Sdílet prostřednictvím


EntityDataSource.ContextDisposing Událost

Definice

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.

Platí pro