ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Realiza una operación de eliminación utilizando el método DeleteMethod y las colecciones keys
y oldValues
especificadas.
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
Parámetros
- keys
- IDictionary
Colección IDictionary de parámetros utilizados 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
que IDictionary contiene valores de fila que se evalúan, solo si la ConflictDetection propiedad está establecida en el CompareAllValues campo.
Devoluciones
Número de filas eliminadas; en caso contrario, -1, si no se conoce el número. Para obtener más información, vea Delete.
Excepciones
La propiedad CanDelete devuelve false
.
La propiedad ConflictDetection se establece en el valor CompareAllValues y no se pasa ningún valor en la colección oldValues
.
Comentarios
La ObjectDataSourceView clase implementa el método heredado ExecuteDelete para eliminar datos de un almacén de datos subyacente mediante un objeto de negocio. Los desarrolladores de páginas y los autores de controles enlazados a datos no llaman directamente al ExecuteDelete método; en su lugar, use el método expuesto Delete públicamente.
Antes de realizar la operación de eliminación, OnDeleting se llama al método para generar el Deleting evento. Puede controlar este evento para examinar los valores de los parámetros y realizar cualquier preprocesamiento antes de llamar al Delete método.
Para realizar una operación de eliminación, usa ObjectDataSourceView la reflexión para llamar al método identificado por la DeleteMethod propiedad y los parámetros asociados de las keys
colecciones y oldValues
, a continuación, los ejecuta. Una vez completada la operación, OnDeleted se llama al método para generar el Deleted evento. Puede controlar este evento para examinar los valores devueltos y los códigos de error, y para realizar cualquier procesamiento posterior.