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

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

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