ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Méthode
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.
Exécute une opération de suppression à l'aide de la méthode DeleteMethod et des collections keys
et oldValues
spécifiées.
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
IDictionary de paramètres utilisé avec la propriété DeleteMethod pour exécuter l'opération de suppression. Si aucun paramètre n'est associé à la méthode, passez la valeur null
.
- oldValues
- IDictionary
IDictionary qui contient des valeurs de ligne qui sont é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 propriété CanDelete retourne la valeur false
.
La propriété ConflictDetection a la valeur CompareAllValues, et aucune valeur n'est passée dans la collection oldValues
.
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 ; à la place, utilisez 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, utilise la ObjectDataSourceView réflexion pour appeler la méthode identifiée par la DeleteMethod propriété et tous les paramètres associés dans les keys
collections et , 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.