EntityDataSource.ContextDisposing Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Instanzmitglied für zukünftige Verweise beizubehalten, 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 Instanz auf Ihrer Seite mit mehreren Steuerelementen oder Instanzen des EntityDataSource Steuerelements verwenden möchten. Um zu verhindern, dass die ObjectContext verworfen wird, legen Sie die Cancel -Eigenschaft des EntityDataSourceContextDisposingEventArgs -Objekts auf fest true
. Weitere Informationen finden Sie unter Object Context Life-Cycle Management (EntityDataSource). Weitere Informationen zum Objektkontext finden Sie unter Identitätsauflösung, Zustandsverwaltung und Änderungsnachverfolgung.