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


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

Определение

Выполняет операцию удаления с помощью DeleteMethod метода и указанной keys и oldValues коллекции.

protected:
 override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer

Параметры

keys
IDictionary

Параметр IDictionary , используемый свойством DeleteMethod для выполнения операции удаления. Если с методом нет параметров, передайте null.

oldValues
IDictionary

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

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

Число удаленных строк; в противном случае — значение -1, если число не известно. Дополнительные сведения см. в разделе Delete.

Исключения

Возвращается CanDelete свойство false.

Для ConflictDetection свойства задано CompareAllValues значение, а значения в oldValues коллекции не передаются.

Комментарии

Класс ObjectDataSourceView реализует унаследованный ExecuteDelete метод для удаления данных из базового хранилища данных с помощью бизнес-объекта. Разработчики страниц и авторы элементов управления с привязкой к данным не вызывают ExecuteDelete метод напрямую. Вместо этого используйте общедоступный Delete метод.

Перед выполнением OnDeleting операции удаления вызывается метод для вызова Deleting события. Это событие можно обрабатывать для проверки значений параметров и выполнения предварительной обработки перед вызовом Delete метода.

Для выполнения операции удаления используется отражение для вызова метода, ObjectDataSourceView который определяется DeleteMethod свойством и любыми связанными параметрами в keys и oldValues коллекциях, а затем выполняет его. После завершения OnDeleted операции вызывается метод для вызова Deleted события. Это событие можно обрабатывать для проверки любых возвращаемых значений и кодов ошибок, а также для выполнения любой последующей обработки.

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

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