ObjectDataSourceView.Delete(IDictionary, IDictionary) Metoda

Definicja

Wykonuje operację usuwania przez wywołanie metody obiektu biznesowego, która jest identyfikowana przez DeleteMethod Właściwość przy użyciu określonych keys oldValues kolekcji i.Performs a delete operation by calling the business object method that is identified by the DeleteMethod property using the specified keys and oldValues collections.

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

Parametry

keys
IDictionary

A IDictionary z wartości klucza używanych do identyfikowania elementu do usunięcia.A IDictionary of the key values used to identify the item to delete. Te parametry są używane z DeleteMethod właściwością do wykonania operacji usuwania.These parameters are used with the DeleteMethod property to perform the delete operation. Jeśli z metodą nie są skojarzone żadne parametry, należy przekazać polecenie null .If there are no parameters associated with the method, pass null.

oldValues
IDictionary

A IDictionary , który zawiera dodatkowe wartości nieklucza używane do dopasowania do elementu w źródle danych.A IDictionary that contains the additional non-key values used to match the item in the data source. Wartości wierszy są przesyłane do metody tylko wtedy, gdy ConflictDetection Właściwość jest ustawiona na CompareAllValues pole.Row values are passed to the method only if the ConflictDetection property is set to the CompareAllValues field.

Zwraca

Int32

Liczba usuniętych wierszy; w przeciwnym razie,-1, jeśli liczba jest nieznana.The number of rows deleted; otherwise, -1, if the number is not known.

Uwagi

Wartość domyślna to-1, co oznacza, że usunięto nieznaną liczbę wierszy.The default value is -1, which means that an unknown number of rows were deleted. Aby zwrócić inną wartość, należy ustawić AffectedRows Właściwość ObjectDataSourceStatusEventArgs obiektu programu Deleted obsługi zdarzeń.To return a different value, set the AffectedRows property of the ObjectDataSourceStatusEventArgs object of the Deleted event handler. Liczba objętych wierszy jest zwykle zwracana przez Delete metodę dla obiektu biznesowego, a ta wartość jest dostępna z ReturnValue właściwości ObjectDataSourceStatusEventArgs parametru programu Deleted obsługi zdarzeń.The number of affected rows is typically returned by the Delete method for the business object, and that value is available from the ReturnValue property of the ObjectDataSourceStatusEventArgs parameter of the Deleted event handler.

DeleteMetoda wywołuje ExecuteDelete metodę, przekazując keys oldValues kolekcje i.The Delete method calls the ExecuteDelete method, passing the keys and oldValues collections.

Dotyczy

Zobacz też