Partager via


EntityDataSource.Updating Événement

Définition

Se produit avant que des modifications apportées à un objet ne soient rendues persistantes dans la source de données.

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) 

Type d'événement

Remarques

L’événement Updating est déclenché avant que les modifications apportées aux propriétés d’un objet soient conservées dans la source de données. L’événement Updating vous permet de modifier ou de vérifier les modifications apportées à l’objet, de fournir un autre objet ou d’annuler l’opération avant que les modifications ne soient rendues persistantes. Vous pouvez accéder à l’objet modifié à partir de la Entity propriété de l’objet EntityDataSourceChangingEventArgs . Si vous fournissez un autre objet, il incombe à l’utilisateur de définir le type d’entité correct dans la Entity propriété .

Gérez l’événement Updating si vous devez modifier pour ObjectStateEntry que l’objet définisse différentes valeurs d’origine pour le contrôle d’accès concurrentiel. Pour plus d’informations, consultez Enregistrement des modifications et Gestion de l’accès concurrentiel.

Pour empêcher la persistance des modifications, définissez la Cancel propriété de l’objet sur trueEntityDataSourceChangingEventArgs .

Si une erreur se produit lors de l’instanciation d’un objet ou de la modification des propriétés, l’événement Updating 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 Updating 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 à