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ść ObjectDataSourceStatusEventArgs obiektu jest ustawiona w Deleted zdarzeniu; w przeciwnym razie -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, które jest identyfikowane przez TypeName 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ą ze 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 wykonania dowolnego przetwarzania końcowego.
Metoda Delete deleguje do Delete metody obiektu skojarzonego ObjectDataSourceView 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ę powiązaną z danymi.
Aby uzyskać więcej informacji na temat scalania parametrów, okresu istnienia obiektu i rozpoznawania metod, zobacz DeleteMethod.