ObjectDataSourceView.Delete(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, wywołując metodę obiektu biznesowego, która jest identyfikowana przez DeleteMethod właściwość przy użyciu określonej i keys
oldValues
kolekcji.
public:
int Delete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
public int Delete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.Delete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Public Function Delete (keys As IDictionary, oldValues As IDictionary) As Integer
Parametry
- keys
- IDictionary
Wartość IDictionary klucza używana do identyfikowania elementu do usunięcia. Te parametry są używane 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 dodatkowe wartości inne niż klucz używane do dopasowania elementu w źródle danych. Wartości wierszy są przekazywane do metody 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.
Uwagi
Wartość domyślna to -1, co oznacza, że usunięto nieznaną liczbę wierszy. Aby zwrócić inną wartość, ustaw AffectedRows właściwość ObjectDataSourceStatusEventArgs obiektu programu obsługi zdarzeń Deleted . Liczba wierszy, których dotyczy problem, jest zwykle zwracana przez Delete
metodę obiektu biznesowego, a ta wartość jest dostępna z ReturnValue właściwości ObjectDataSourceStatusEventArgs parametru procedury obsługi zdarzeń Deleted .
Metoda Delete wywołuje metodę ExecuteDelete , przekazując keys
kolekcje i oldValues
.