ObjectDataSource.Delete Метод

Определение

Выполняет операцию удаления путем вызова метода, заданного свойством DeleteMethod с параметрами, содержащимися в коллекции DeleteParameters.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

Возвраты

Значение, соответствующее числу строк, удаляемых из базового хранилища данных, если в качестве значения свойства AffectedRows объекта ObjectDataSourceStatusEventArgs задано событие Deleted; в противном случае — значение -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.

Комментарии

Перед выполнением OnDeletingоперациивызывается метод для вызова Deleting события. DeleteBefore the Delete operation is performed, the OnDeleting method is called to raise the Deleting event. Можно обработать Deleting событие, чтобы проверить значения параметров и выполнить предварительную обработку Delete перед операцией.You can handle the Deleting event to examine the values of the parameters and to perform any preprocessing before a Delete operation. Для выполнения операции ObjectDataSourceView удаления объект использует отражение для создания экземпляра объекта, определяемого TypeName свойством.To perform a delete operation, the ObjectDataSourceView object uses reflection to create an instance of the object that is identified by the TypeName property. Затем он вызывает метод, идентифицируемый DeleteMethod свойством, используя любые связанные DeleteParameters свойства.It then calls the method that is identified by the DeleteMethod property, using any associated DeleteParameters properties. Если параметры удаления берутся из связанного элемента управления с привязкой к данным, имена параметров создаются в соответствии OldValuesParameterFormatString со свойством.If the deletion parameters come from an associated data-bound control, the name of the parameters is created according to the OldValuesParameterFormatString property. После завершения Delete Deleted операции вызывается метод для вызова события. OnDeletedAfter the Delete operation completes, the OnDeleted method is called to raise the Deleted event. Deleted Событие можно обработать для проверки любых возвращаемых значений, выходных параметров и исключений, а также для выполнения любой последующей обработки.You can handle the Deleted event to examine any return values, output parameters, and exceptions, and to perform any post-processing.

Метод делегирует Delete методу ObjectDataSourceView объекта, связанного с ObjectDataSource элементом управления. DeleteThe Delete method delegates to the Delete method of the ObjectDataSourceView object that is associated with the ObjectDataSource control.

Элементы управления с привязкой к даннымData-Bound Controls

Если элемент управления связан с элементом управления с привязкой к данным, таким GridView как элемент управления, Delete нет необходимости вызывать метод из кода страницы. ObjectDataSourceWhen 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. Вместо Delete этого метод вызывается непосредственно элементом управления с привязкой к данным.The Delete method is invoked directly by the data-bound control instead.

Дополнительные сведения о слиянии параметров, времени существования объектов и разрешении методов DeleteMethodсм. в разделе.For more information about parameter merging, object lifetime, and method resolution, see DeleteMethod.

Применяется к

Дополнительно