EntityDataSource.Deleting Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane před odstraněním objektu ze zdroje dat.
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)
Event Type
Poznámky
Událost Deleting je vyvolána před zavolání SaveChanges metody pro ObjectContext odstranění objektu. Vlastnost Entity objektu EntityDataSourceChangingEventArgs se používá pro přístup k objektu, který má být odstraněn. Vlastnosti tohoto objektu nemusí být plně nastaveny. Musí být nastaveny pouze vlastnosti potřebné k identifikaci objektu.
Pokud chcete zabránit odstranění objektu, nastavte Cancel vlastnost objektu EntityDataSourceChangingEventArgs na true
.
Pokud při přípravě na odstranění objektu dojde k chybě, Deleting vyvolá se událost a Exception vlastnost objektu EntityDataSourceChangingEventArgs se nastaví na vrácenou Exceptionhodnotu .
Při zpracování výjimky v obslužné rutině Deleting události nastavte ExceptionHandled vlastnost na true
. Tím zabráníte opětovnému vyvolání výjimky. Když zadáte hodnotu false
pro ExceptionHandled vlastnost , EntityDataSource znovu vyvolá výjimku.