Aracılığıyla paylaş


EntityDataSource.ContextDisposing Olay

Tanım

bir ObjectContext atılmadan önce gerçekleşir.

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) 

Olay Türü

Örnekler

Mevcut ObjectContext bir örnek üyesini gelecekte başvurmak ContextCreated üzere tutmak için aşağıdaki kodda gösterildiği gibi olayı iptal edin.

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

Açıklamalar

Denetimin kullandığı öğesinin ObjectContextEntityDataSource atılmasını önlemek için bu olayı işleyin. Bunu, çeşitli denetimler veya denetimin örnekleriyle sayfanızda tek ObjectContext bir örnek EntityDataSource kullanmak istediğinizde yapın. öğesinin ObjectContext atılmasını önlemek için nesnesinin CancelEntityDataSourceContextDisposingEventArgs özelliğini olarak trueayarlayın. Daha fazla bilgi için bkz . Nesne Bağlamı Life-Cycle Yönetimi (EntityDataSource). Nesne bağlamı hakkında daha fazla bilgi için bkz. Kimlik Çözümlemesi, Durum Yönetimi ve Değişiklik İzleme.

Şunlara uygulanır