Partager via


ObjectDataSourceView.Delete(IDictionary, IDictionary) Méthode

Définition

Effectue une opération de suppression en appelant la méthode d’objet métier identifiée par la propriété à l’aide DeleteMethod des collections et oldValues spécifiéeskeys.

public:
 int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer

Paramètres

keys
IDictionary

Valeurs IDictionary de clé utilisées pour identifier l’élément à supprimer. Ces paramètres sont 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

Qui IDictionary contient les valeurs supplémentaires non clés utilisées pour faire correspondre l’élément dans la source de données. Les valeurs de ligne sont transmises à la méthode 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.

Remarques

La valeur par défaut est -1, ce qui signifie qu’un nombre inconnu de lignes a été supprimé. Pour retourner une valeur différente, définissez la AffectedRows propriété de l’objet ObjectDataSourceStatusEventArgs du Deleted gestionnaire d’événements. Le nombre de lignes affectées est généralement retourné par la Delete méthode de l’objet métier, et cette valeur est disponible à partir de la ReturnValueObjectDataSourceStatusEventArgs propriété du paramètre du Deleted gestionnaire d’événements.

La Delete méthode appelle la ExecuteDelete méthode, en passant les collections et oldValues les keys collections.

S’applique à

Voir aussi