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