Udostępnij za pośrednictwem


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Metoda

Definicja

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 falsewartość .

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.

Dotyczy

Zobacz też