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
Parametr IDictionary použitý s DeleteMethod vlastností k provedení operace odstranění. Pokud nejsou k metodě přidruženy žádné parametry, předejte null.
- oldValues
- IDictionary
Hodnota IDictionary obsahující hodnoty řádků, které jsou vyhodnoceny, pouze pokud ConflictDetection 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. Další informace najdete na webu Delete.
Výjimky
Vlastnost CanDelete vrátí false.
Vlastnost ConflictDetection je nastavena CompareAllValues na hodnotu a nejsou předány žádné hodnoty v kolekci oldValues .
Poznámky
Třída ObjectDataSourceView implementuje zděděnou ExecuteDelete metodu pro 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é na data nevolají metodu ExecuteDelete přímo. Místo toho použijte 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, abyste prozkoumali hodnoty parametrů a provedli veškeré předběžné zpracování před Delete zavolání metody.
Chcete-li provést operaci odstranění, ObjectDataSourceView používá reflexi k volání metody, která je identifikována DeleteMethod vlastností a všechny přidružené parametry v keys kolekcích a oldValues pak je spustí. Po dokončení OnDeleted operace se volá 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í.