EntityDataSource.Updating Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, zanim zmiany obiektu zostaną utrwalone w źródle danych.
public:
event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Updating;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Updating;
member this.Updating : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs>
Public Custom Event Updating As EventHandler(Of EntityDataSourceChangingEventArgs)
Typ zdarzenia
Uwagi
Zdarzenie Updating jest wywoływane przed zmianą właściwości obiektu są utrwalane w źródle danych. Zdarzenie Updating umożliwia modyfikowanie lub weryfikowanie zmian obiektu, podanie innego obiektu lub anulowanie operacji przed utrwalone zmiany. Dostęp do zmodyfikowanego EntityDataSourceChangingEventArgs obiektu można uzyskać z Entity właściwości obiektu. W przypadku podawania innego obiektu użytkownik jest odpowiedzialny za ustawienie poprawnego typu jednostki we Entity właściwości.
Obsługa zdarzenia Updating , jeśli musisz zmodyfikować ObjectStateEntry obiekt, aby ustawić różne oryginalne wartości dla kontrolki współbieżności. Aby uzyskać więcej informacji, zobacz Zapisywanie zmian i zarządzanie współbieżnością.
Aby zatrzymać utrwalanie zmian, ustaw Cancel właściwość EntityDataSourceChangingEventArgs obiektu na true
.
Jeśli wystąpi błąd podczas tworzenia wystąpienia obiektu lub modyfikowania właściwości, Updating zdarzenie jest wywoływane, a Exception właściwość obiektu jest ustawiona na zwróconą Exceptionwartość EntityDataSourceChangingEventArgs .
Po obsłużeniu wyjątku w procedurze obsługi zdarzeń Updating ustaw ExceptionHandled właściwość na true
. Zapobiega to ponownemu zgłaszaniu wyjątku. Po określeniu ExceptionHandled wartości false
właściwości element EntityDataSource ponownie zgłasza wyjątek.