EntityDataSource.Deleting 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 przed usunięciem obiektu ze źródła danych.
public:
event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs>
Public Custom Event Deleting As EventHandler(Of EntityDataSourceChangingEventArgs)
Typ zdarzenia
Uwagi
Zdarzenie Deleting jest wywoływane przed SaveChanges wywołaniem metody w ObjectContext celu usunięcia obiektu. Właściwość EntityEntityDataSourceChangingEventArgs obiektu służy do uzyskiwania dostępu do obiektu do usunięcia. Właściwości tego obiektu mogą nie być w pełni ustawione. Należy ustawić tylko właściwości wymagane do identyfikacji obiektu.
Aby zatrzymać usuwanie obiektu, ustaw Cancel właściwość EntityDataSourceChangingEventArgs obiektu na true
.
Jeśli podczas przygotowywania do usunięcia obiektu wystąpi błąd, Deleting zostanie zgłoszone zdarzenie, a Exception właściwość EntityDataSourceChangingEventArgs obiektu zostanie ustawiona na zwróconą Exceptionwartość .
W przypadku obsługi wyjątku w procedurze Deleting obsługi zdarzeń ustaw ExceptionHandled właściwość na true
. Zapobiega to ponownemu zgłaszaniu wyjątku. Po określeniu ExceptionHandled wartości false
dla właściwości EntityDataSource element ponownie zgłasza wyjątek.