Share via


ObjectDataSourceView.Delete(IDictionary, IDictionary) Método

Definición

Realiza una operación de eliminación mediante una llamada al método de objetos comerciales identificado por la propiedad DeleteMethod y utilizando las colecciones keys y oldValues especificadas.

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

Parámetros

keys
IDictionary

Colección IDictionary de valores de clave que se usa para identificar el elemento que se debe eliminar. Estos parámetros se utilizan con la propiedad DeleteMethod para realizar la operación de eliminación. Si no hay parámetros asociados al método, se debe pasar null.

oldValues
IDictionary

Colección IDictionary que contiene los valores adicionales que no son de clave y se utilizan para hacerlos coincidir con el elemento del origen de datos. Los valores de fila se pasan al método sólo si la propiedad ConflictDetection está establecida en el campo CompareAllValues.

Devoluciones

Número de filas eliminadas; en caso contrario, -1, si no se conoce el número.

Comentarios

El valor predeterminado es -1, lo que significa que se eliminó un número desconocido de filas. Para devolver un valor diferente, establezca la AffectedRows propiedad del ObjectDataSourceStatusEventArgs objeto del controlador de Deleted eventos. Normalmente, el método devuelve el Delete número de filas afectadas para el objeto de negocio y ese valor está disponible en la ReturnValue propiedad del ObjectDataSourceStatusEventArgs parámetro del controlador de Deleted eventos.

El Delete método llama al ExecuteDelete método , pasando las keys colecciones y oldValues .

Se aplica a

Consulte también