ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje operację usuwania przy użyciu DeleteMethod metody i określonej keys
i oldValues
kolekcji.
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ów używanych z właściwością DeleteMethod do wykonania operacji usuwania. Jeśli nie ma parametrów skojarzonych z metodą, przekaż polecenie null
.
- oldValues
- IDictionary
Element IDictionary zawierający wartości wierszy, które są oceniane, tylko wtedy, gdy ConflictDetection właściwość jest ustawiona na CompareAllValues pole.
Zwraca
Liczba usuniętych wierszy; w przeciwnym razie - 1, jeśli liczba nie jest znana. Aby uzyskać więcej informacji, zobacz Delete.
Wyjątki
Właściwość CanDelete zwraca false
wartość .
Właściwość ConflictDetection jest ustawiona CompareAllValues na wartość, a w kolekcji oldValues
nie są przekazywane żadne wartości.
Uwagi
Klasa ObjectDataSourceView implementuje dziedziczona ExecuteDelete metodę usuwania danych z bazowego magazynu danych przy użyciu obiektu biznesowego. Deweloperzy stron i autorzy kontrolek powiązanych z danymi nie nazywają ExecuteDelete metody bezpośrednio; zamiast tego należy użyć publicznie uwidocznionej Delete metody.
Przed wykonaniem operacji usuwania metoda jest wywoływana OnDeleting w celu wywołania Deleting zdarzenia. To zdarzenie można obsłużyć, aby zbadać wartości parametrów i wykonać wszelkie wstępne przetwarzanie przed Delete wywołaniem metody.
Aby wykonać operację usuwania, element ObjectDataSourceView używa odbicia w celu wywołania metody identyfikowanej przez DeleteMethod właściwość i wszelkich skojarzonych parametrów w keys
kolekcjach i oldValues
, a następnie wykonuje ją. Po zakończeniu operacji metoda jest wywoływana OnDeleted , aby zgłosić Deleted zdarzenie. To zdarzenie można obsłużyć w celu zbadania wszystkich wartości zwracanych i kodów błędów oraz wykonania dowolnego przetwarzania końcowego.