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

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

Platí pro

Viz také