EntityDataSource.ContextDisposing Ereignis

Definition

Tritt ein, bevor ein 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

Um ein vorhandenes ObjectContext instance Member für zukünftige Referenz zu behalten, brechen Sie das ContextCreated Ereignis wie im folgenden Code gezeigt ab.

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

Hinweise

Behandeln Sie dieses Ereignis, um zu verhindern, dass das ObjectContextEntityDataSource vom Steuerelement verwendete gelöscht wird. Gehen Sie dazu vor, wenn Sie eine einzelne ObjectContext instance auf Ihrer Seite mit mehreren Steuerelementen oder Instanzen des EntityDataSource Steuerelements verwenden möchten. Um zu verhindern, dass der ObjectContext verworfen wird, legen Sie die Cancel -Eigenschaft des EntityDataSourceContextDisposingEventArgs -Objekts auf fest true. Weitere Informationen finden Sie unter Objektkontext Life-Cycle Management (EntityDataSource). Weitere Informationen zum Objektkontext finden Sie unter Identitätsauflösung, Zustandsverwaltung und Änderungsnachverfolgung.

Gilt für: