Partager via


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Méthode

Définition

Effectue une opération de suppression à l’aide de la DeleteMethod méthode et de la collection spécifiées keysoldValues .

protected:
 override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Paramètres

keys
IDictionary

Paramètres IDictionary utilisés avec la DeleteMethod propriété pour effectuer l’opération de suppression. S’il n’existe aucun paramètre associé à la méthode, passez null.

oldValues
IDictionary

Valeur IDictionary qui contient des valeurs de ligne évaluées, uniquement si la ConflictDetection propriété est définie sur le CompareAllValues champ.

Retours

Nombre de lignes supprimées ; sinon, -1, si le nombre n’est pas connu. Pour plus d’informations, consultez Delete.

Exceptions

La CanDelete propriété retourne false.

La ConflictDetection propriété est définie sur la CompareAllValues valeur et aucune valeur n’est passée dans la oldValues collection.

Remarques

La ObjectDataSourceView classe implémente la méthode héritée ExecuteDelete pour supprimer des données d’un magasin de données sous-jacent à l’aide d’un objet métier. Les développeurs de pages et les auteurs de contrôles liés aux données n’appellent pas directement la ExecuteDelete méthode ; utilisez plutôt la méthode exposée Delete publiquement.

Avant l’exécution de l’opération de suppression, la OnDeleting méthode est appelée pour déclencher l’événement Deleting . Vous pouvez gérer cet événement pour examiner les valeurs des paramètres et effectuer tout prétraitement avant l’appel de la Delete méthode.

Pour effectuer une opération de suppression, la ObjectDataSourceView réflexion utilise la réflexion pour appeler la méthode identifiée par la DeleteMethod propriété et les paramètres associés dans les keys collections oldValues , puis l’exécute. Une fois l’opération terminée, la OnDeleted méthode est appelée pour déclencher l’événement Deleted . Vous pouvez gérer cet événement pour examiner les valeurs de retour et les codes d’erreur, et pour effectuer tout post-traitement.

S’applique à

Voir aussi