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


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 коллекции.

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

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