ObjectDataSource.Delete Metoda

Definicja

Wykonuje operację usuwania, wywołując metodę, która jest identyfikowana przez DeleteMethod Właściwość z parametrami, które znajdują się w DeleteParameters kolekcji.Performs a delete operation by calling the method that is identified by the DeleteMethod property with any parameters that are in the DeleteParameters collection.

public:
 int Delete();
public int Delete ();
member this.Delete : unit -> int
Public Function Delete () As Integer

Zwraca

Int32

Wartość, która reprezentuje liczbę wierszy usuniętych z magazynu danych źródłowych, jeśli AffectedRows Właściwość ObjectDataSourceStatusEventArgs jest ustawiona w Deleted zdarzeniu; w przeciwnym razie-1.A value that represents the number of rows deleted from the underlying data storage, if the AffectedRows property of the ObjectDataSourceStatusEventArgs is set in the Deleted event; otherwise, -1.

Uwagi

Przed Delete wykonaniem operacji OnDeleting Metoda jest wywoływana w celu podniesienia Deleting zdarzenia.Before the Delete operation is performed, the OnDeleting method is called to raise the Deleting event. Można obsłużyć Deleting zdarzenie, aby przeanalizować wartości parametrów i wykonać przetwarzanie wstępne przed Delete operacją.You can handle the Deleting event to examine the values of the parameters and to perform any preprocessing before a Delete operation. Aby wykonać operację usuwania, ObjectDataSourceView obiekt używa odbicia w celu utworzenia wystąpienia obiektu, który jest identyfikowany przez TypeName Właściwość.To perform a delete operation, the ObjectDataSourceView object uses reflection to create an instance of the object that is identified by the TypeName property. Następnie wywołuje metodę, która jest identyfikowana przez DeleteMethod Właściwość, przy użyciu wszelkich skojarzonych DeleteParameters właściwości.It then calls the method that is identified by the DeleteMethod property, using any associated DeleteParameters properties. Jeśli parametry usuwania pochodzą ze skojarzonego formantu powiązanego z danymi, nazwa parametrów jest tworzona zgodnie z OldValuesParameterFormatString właściwością.If the deletion parameters come from an associated data-bound control, the name of the parameters is created according to the OldValuesParameterFormatString property. Po Delete zakończeniu operacji OnDeleted Metoda jest wywoływana w celu podniesienia Deleted zdarzenia.After the Delete operation completes, the OnDeleted method is called to raise the Deleted event. Możesz obsłużyć Deleted zdarzenie, aby przeanalizować wszelkie zwracane wartości, parametry wyjściowe i wyjątki oraz wykonać dowolne przetwarzanie końcowe.You can handle the Deleted event to examine any return values, output parameters, and exceptions, and to perform any post-processing.

DeleteMetoda deleguje do Delete metody ObjectDataSourceView obiektu, który jest skojarzony z ObjectDataSource kontrolką.The Delete method delegates to the Delete method of the ObjectDataSourceView object that is associated with the ObjectDataSource control.

Formanty powiązane z danymiData-Bound Controls

Gdy ObjectDataSource kontrolka jest skojarzona z kontrolką powiązaną z danymi, taką jak GridView kontrolka, nie trzeba wywoływać Delete metody z kodu strony.When the ObjectDataSource control is associated with a data-bound control, such as the GridView control, it is not necessary to call the Delete method from page code. DeleteMetoda jest wywoływana bezpośrednio przez formant powiązany z danymi.The Delete method is invoked directly by the data-bound control instead.

Aby uzyskać więcej informacji na temat scalania parametrów, okresu istnienia obiektu i rozwiązania metody, zobacz DeleteMethod .For more information about parameter merging, object lifetime, and method resolution, see DeleteMethod.

Dotyczy

Zobacz też