Freigeben über


EntityDataSource.ContextDisposing Ereignis

Definition

Tritt auf, bevor eine ObjectContext Verworfen wird.

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) 

Ereignistyp

Beispiele

Wenn Sie ein vorhandenes ObjectContext Instanzmitglied für zukünftige Verweise beibehalten möchten, brechen Sie das ContextCreated Ereignis ab, wie im folgenden Code dargestellt.

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

Hinweise

Behandeln Sie dieses Ereignis, um zu verhindern, dass das ObjectContextEntityDataSource Steuerelement verworfen wird. Gehen Sie dazu vor, wenn Sie eine einzelne ObjectContext Instanz auf Der Seite mit mehreren Steuerelementen oder Instanzen des EntityDataSource Steuerelements verwenden möchten. Um zu verhindern, dass das ObjectContext Objekt verworfen wird, legen Sie die Cancel Eigenschaft des EntityDataSourceContextDisposingEventArgs Objekts auf true. Weitere Informationen finden Sie unter Object Context Life-Cycle Management (EntityDataSource).For more information, see Object Context Life-Cycle Management (EntityDataSource). Weitere Informationen zum Objektkontext finden Sie unter Identitätsauflösung, Zustandsverwaltung und Änderungsnachverfolgung.

Gilt für: