EntityDataSource.Deleting Événement

Définition

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.

S’applique à