ObjectDataSourceView.ExecuteDelete(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í pomocí DeleteMethod metody a zadané keys
a oldValues
kolekce.
protected:
override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer
Parametry
- keys
- IDictionary
A IDictionary parametrů použitých s DeleteMethod vlastností k provedení operace odstranění. Pokud k metodě nejsou přidružené žádné parametry, předejte null
.
- oldValues
- IDictionary
A IDictionary obsahující hodnoty řádků, které jsou vyhodnoceny, pouze pokud 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. Další informace naleznete v tématu Delete.
Výjimky
Vlastnost CanDelete vrátí false
hodnotu .
Vlastnost ConflictDetection je nastavena na CompareAllValues hodnotu a v kolekci oldValues
se nepředávají žádné hodnoty.
Poznámky
Třída ObjectDataSourceView implementuje zděděnou ExecuteDelete metodu k odstranění dat z podkladového úložiště dat pomocí obchodního objektu. Vývojáři stránek a autoři ovládacích prvků vázaných na data nevolají metodu ExecuteDelete přímo, ale používají veřejně vystavenou Delete metodu.
Před provedením OnDeleting operace odstranění je volána metoda pro vyvolání Deleting události. Tuto událost můžete zpracovat k prozkoumání hodnot parametrů a provedení jakéhokoli předběžného zpracování před Delete zavoláním metody.
K provedení operace ObjectDataSourceView odstranění použije reflexi k volání metody, která je identifikována vlastností a všemi přidruženými DeleteMethod parametry v keys
kolekcích a oldValues
a pak ji spustí. Po dokončení OnDeleted operace je volána metoda pro vyvolání Deleted události. Tuto událost můžete zpracovat, abyste prozkoumali všechny návratové hodnoty a kódy chyb a provedli jakékoli následné zpracování.