Sdílet prostřednictvím


ObjectDataSourceView.Delete(IDictionary, IDictionary) Metoda

Definice

Provede operaci odstranění voláním metody obchodního objektu, která je identifikovaná DeleteMethod vlastností pomocí zadaných keys kolekcí a oldValues .

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

Parametry

keys
IDictionary

Hodnoty IDictionary klíče použité k identifikaci položky, kterou chcete odstranit. Tyto parametry se používají s DeleteMethod vlastností k provedení operace odstranění. Pokud k metodě nejsou přidružené žádné parametry, předejte null.

oldValues
IDictionary

A IDictionary , který obsahuje další hodnoty, které nejsou klíči, které se používají ke shodě s položkou ve zdroji dat. Hodnoty řádků jsou metodě předány pouze v případě, že ConflictDetection je vlastnost nastavena na CompareAllValues pole.

Návraty

Počet odstraněných řádků; v opačném případě hodnota -1, pokud číslo není známo.

Poznámky

Výchozí hodnota je -1, což znamená, že byl odstraněn neznámý počet řádků. Pokud chcete vrátit jinou hodnotu, nastavte AffectedRows vlastnost objektu ObjectDataSourceStatusEventArgs obslužné rutiny Deleted události. Počet ovlivněných řádků je obvykle vrácen metodou Delete pro obchodní objekt a tato hodnota je k dispozici z ReturnValue vlastnosti parametru ObjectDataSourceStatusEventArgsDeleted obslužné rutiny události.

Metoda Delete volá metodu ExecuteDelete a předává keys kolekce a oldValues .

Platí pro

Viz také