Sdílet prostřednictvím


ObjectDataSourceView.Delete(IDictionary, IDictionary) Metoda

Definice

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

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

Hodnota 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 nejsou k metodě přidruženy žádné parametry, předejte null.

oldValues
IDictionary

A IDictionary obsahující další hodnoty, které nejsou klíči použité k porovnání položky ve zdroji dat. Hodnoty řádků jsou předány metodě pouze v případě, ConflictDetection že je vlastnost nastavena CompareAllValues na pole.

Návraty

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

Poznámky

Výchozí hodnota je -1, což znamená, že byl odstraněn neznámý počet řádků. Chcete-li vrátit jinou hodnotu, nastavte AffectedRows vlastnost ObjectDataSourceStatusEventArgs objektu 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 ObjectDataSourceStatusEventArgs parametru Deleted obslužné rutiny události.

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

Platí pro

Viz také