Partager via


ObjectDataSourceView.Delete(IDictionary, IDictionary) Méthode

Définition

Exécute une opération de suppression en appelant la méthode de l'objet métier qui est identifiée par la propriété DeleteMethod à l'aide des collections keys et oldValues spécifiées.

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

IDictionary des valeurs de clés utilisées pour identifier l'élément à supprimer. Ces paramètres sont utilisés 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 les valeurs supplémentaires ne correspondant pas à une clé utilisée pour correspondre à l'élément dans la source de données. Les valeurs de ligne sont passées uniquement à la méthode si la propriété ConflictDetection a pour valeur le champ CompareAllValues.

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 renvoyer une valeur différente, définissez la AffectedRows propriété de l’objet ObjectDataSourceStatusEventArgs du gestionnaire d’événements Deleted . Le nombre de lignes affectées est généralement retourné par la Delete méthode pour l’objet métier, et cette valeur est disponible à partir de la ReturnValue propriété du ObjectDataSourceStatusEventArgs paramètre du gestionnaire d’événements Deleted .

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

S’applique à

Voir aussi