ObjectDataSourceView.Delete(IDictionary, IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .