ObjectDataSource.Delete 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ę, która jest identyfikowana przez DeleteMethod właściwość z dowolnymi parametrami w DeleteParameters kolekcji.
public:
int Delete();
public int Delete ();
member this.Delete : unit -> int
Public Function Delete () As Integer
Zwraca
Wartość reprezentująca liczbę wierszy usuniętych z bazowego magazynu danych, jeśli AffectedRows właściwość obiektu ObjectDataSourceStatusEventArgs jest ustawiona w zdarzeniu; w Deleted przeciwnym razie wartość -1.
Uwagi
Przed wykonaniem Delete operacji wywoływana OnDeleting jest metoda w celu wywołania Deleting zdarzenia. Zdarzenie można obsłużyć Deleting w celu zbadania wartości parametrów i wykonania dowolnego przetwarzania wstępnego przed operacją Delete . Aby wykonać operację usuwania, ObjectDataSourceView obiekt używa odbicia w celu utworzenia wystąpienia obiektu identyfikowanego TypeName przez właściwość . Następnie wywołuje metodę, która jest identyfikowana przez DeleteMethod właściwość przy użyciu wszelkich skojarzonych DeleteParameters właściwości. Jeśli parametry usuwania pochodzą z skojarzonej kontrolki powiązanej z danymi, nazwa parametrów jest tworzona zgodnie z właściwością OldValuesParameterFormatString . Po zakończeniu Delete operacji wywoływana OnDeleted jest metoda w celu wywołania Deleted zdarzenia. Zdarzenie można obsłużyć Deleted w celu zbadania wszystkich wartości zwracanych, parametrów wyjściowych i wyjątków oraz wykonywania dowolnego przetwarzania końcowego.
Metoda Delete deleguje do Delete metody ObjectDataSourceView obiektu, który jest skojarzony z kontrolką ObjectDataSource .
kontrolki Data-Bound
Gdy kontrolka ObjectDataSource jest skojarzona z kontrolką powiązaną z danymi, taką jak kontrolka GridView , nie jest konieczne wywołanie Delete metody z kodu strony. Metoda Delete jest wywoływana bezpośrednio przez kontrolkę związaną z danymi.
Aby uzyskać więcej informacji na temat scalania parametrów, okresu istnienia obiektu i rozwiązywania metod, zobacz DeleteMethod.