Поделиться через


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

Определение

Выполняет операцию удаления путем вызова метода бизнес-объектов, заданного свойством DeleteMethod, используя заданные коллекции keys и oldValues.

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 значений ключей, используемых для определения подлежащих удалению элементов. Эти параметры используются совместно со свойством DeleteMethod для выполнения операции удаления. Если с методом не связан ни один параметр, возвращается значение null.

oldValues
IDictionary

Коллекция IDictionary, содержащая дополнительные, не являющиеся ключами значения, используемые для сопоставления с элементом в источнике данных. Значения строки передаются методу, только если в качестве значения свойства ConflictDetection задано поле CompareAllValues.

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

Число подлежащих удалению строк; если число неизвестно, значение -1.

Комментарии

Значение по умолчанию — -1, что означает, что было удалено неизвестное количество строк. Чтобы вернуть другое значение, задайте AffectedRows свойство ObjectDataSourceStatusEventArgs объекта обработчика Deleted событий. Количество затронутых строк обычно возвращается методом Delete для бизнес-объекта, и это значение доступно из ReturnValue свойства ObjectDataSourceStatusEventArgs параметра обработчика Deleted событий.

Метод Delete вызывает ExecuteDelete метод , передавая keys коллекции и oldValues .

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

См. также раздел