EntityDataSource.ContextDisposing EntityDataSource.ContextDisposing EntityDataSource.ContextDisposing EntityDataSource.ContextDisposing Event

定義

ObjectContext が破棄される前に発生します。Occurs before an ObjectContext is disposed of.

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) 

今後の参照用ObjectContextに既存のインスタンスメンバーを保持ContextCreatedするには、次のコードに示すように、イベントをキャンセルします。To keep an existing ObjectContext instance member for future reference cancel the ContextCreated event as shown by the following code.

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

注釈

このイベントを処理しObjectContext EntityDataSourceて、コントロールによって使用されるが破棄されないようにします。Handle this event to prevent the ObjectContext used by the EntityDataSource control from being disposed of. この操作は、複数ObjectContext EntityDataSourceのコントロールまたはインスタンスを使用して、ページ内の1つのインスタンスを使用する場合に実行します。Do this when you want to use a single ObjectContext instance in your page with several controls or instances of the EntityDataSource control. ObjectContext破棄されないようにするにはCancelEntityDataSourceContextDisposingEventArgsオブジェクトのプロパティをtrueに設定します。To prevent the ObjectContext from being disposed of, set the Cancel property of the EntityDataSourceContextDisposingEventArgs object to true. 詳細については、「オブジェクトコンテキストのライフサイクル管理」 (EntityDataSource)を参照してください。For more information, see Object Context Life-Cycle Management (EntityDataSource). オブジェクトコンテキストの詳細については、「 Id 解決、状態管理、および Change Tracking」を参照してください。For more information about the object context, see Identity Resolution, State Management, and Change Tracking.

適用対象