ObjectDataSourceView.Delete(IDictionary, IDictionary) Метод

Определение

Выполняет операцию удаления путем вызова метода бизнес-объектов, заданного свойством DeleteMethod, используя заданные коллекции keys и oldValues.Performs a delete operation by calling the business object method that is identified by the DeleteMethod property using the specified keys and oldValues collections.

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

Параметры

keys
IDictionary

Коллекция IDictionary значений ключей, используемых для определения подлежащих удалению элементов.A IDictionary of the key values used to identify the item to delete. Эти параметры используются совместно со свойством DeleteMethod для выполнения операции удаления.These parameters are used with the DeleteMethod property to perform the delete operation. Если с методом не связан ни один параметр, возвращается значение null.If there are no parameters associated with the method, pass null.

oldValues
IDictionary

Коллекция IDictionary, содержащая дополнительные, не являющиеся ключами значения, используемые для сопоставления с элементом в источнике данных.A IDictionary that contains the additional non-key values used to match the item in the data source. Значения строки передаются методу, только если в качестве значения свойства ConflictDetection задано поле CompareAllValues.Row values are passed to the method only if the ConflictDetection property is set to the CompareAllValues field.

Возвращаемое значение

Число подлежащих удалению строк; в противном случае — значение -1, если число неизвестно.The number of rows deleted; otherwise, -1, if the number is not known.

Комментарии

Значение по умолчанию равно-1, что означает, что было удалено неизвестное число строк.The default value is -1, which means that an unknown number of rows were deleted. Чтобы вернуть другое значение, задайте AffectedRows свойство ObjectDataSourceStatusEventArgs объекта Deleted обработчика событий.To return a different value, set the AffectedRows property of the ObjectDataSourceStatusEventArgs object of the Deleted event handler. Количество затронутых строк обычно Delete возвращается методом для бизнес-объекта, и это значение доступно ReturnValue из свойства ObjectDataSourceStatusEventArgs параметра Deleted обработчика событий.The number of affected rows is typically returned by the Delete method for the business object, and that value is available from the ReturnValue property of the ObjectDataSourceStatusEventArgs parameter of the Deleted event handler.

Метод вызывает метод, передавая keys коллекции и oldValues. ExecuteDelete DeleteThe Delete method calls the ExecuteDelete method, passing the keys and oldValues collections.

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

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