Sdílet prostřednictvím


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metoda

Definice

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í falsehodnotu .

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í.

Platí pro

Viz také