EntityDataSource.ContextDisposing Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre antes de ser ObjectContext descartado.
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)
Tipo de Evento
Exemplos
Para manter um membro de instância existente ObjectContext para referência futura, cancele o ContextCreated evento conforme indicado pelo código seguinte.
protected void EntityDataSource2_ContextDisposing(object sender,
EntityDataSourceContextDisposingEventArgs e)
{
e.Cancel = true;
}
Observações
Trate deste evento para evitar que o ObjectContext utilizado pelo EntityDataSource controlo seja descartado. Faz isto quando quiseres usar uma única ObjectContext instância na tua página com vários controlos ou instâncias desse EntityDataSource controlo. Para evitar que o ObjectContext seja eliminado, defina a Cancel propriedade do EntityDataSourceContextDisposingEventArgs objeto para true. Para mais informações, consulte Object Context Life-Cycle Management (EntityDataSource). Para mais informações sobre o contexto do objeto, consulte Resolução de Identidade, Gestão de Estado e Acompanhamento de Alterações.