EntityDataSource.Deleting Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit avant la suppression d'un objet de la source de données.
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)
Type d'événement
Remarques
L’événement Deleting est déclenché avant que la SaveChanges méthode soit appelée sur le ObjectContext pour supprimer un objet . La Entity propriété de l’objet EntityDataSourceChangingEventArgs est utilisée pour accéder à l’objet à supprimer. Les propriétés de cet objet peuvent ne pas être entièrement définies. Seules les propriétés requises pour identifier l’objet doivent être définies.
Pour empêcher la suppression de l’objet, définissez la Cancel propriété de l’objet sur EntityDataSourceChangingEventArgstrue
.
Si une erreur se produit lors de la préparation de la suppression d’un objet, l’événement Deleting est déclenché et la Exception propriété de l’objet EntityDataSourceChangingEventArgs est définie sur le retourné Exception.
Lorsque vous gérez l’exception dans le Deleting gestionnaire d’événements, définissez la propriété sur ExceptionHandledtrue
. Cela empêche l’exception d’être levée à nouveau. Lorsque vous spécifiez une valeur de false
pour la ExceptionHandled propriété, le EntityDataSource déclenche à nouveau l’exception.