ObjectDataSource.Delete ObjectDataSource.Delete ObjectDataSource.Delete ObjectDataSource.Delete Method

Definizione

Esegue un'operazione di eliminazione chiamando il metodo identificato dalla proprietà DeleteMethod con i parametri contenuti nell'insieme DeleteParameters.Performs a delete operation by calling the method that is identified by the DeleteMethod property with any parameters that are in the DeleteParameters collection.

public:
 int Delete();
public int Delete ();
member this.Delete : unit -> int
Public Function Delete () As Integer

Restituisce

Valore che rappresenta il numero di righe eliminate dall'archivio dati sottostante, se la proprietà AffectedRows dell'oggetto ObjectDataSourceStatusEventArgs è impostata nell'evento Deleted; in caso contrario, -1.A value that represents the number of rows deleted from the underlying data storage, if the AffectedRows property of the ObjectDataSourceStatusEventArgs is set in the Deleted event; otherwise, -1.

Commenti

Prima di Delete eseguire l'operazione, viene OnDeleting chiamato il metodo per generare l' Deleting evento.Before the Delete operation is performed, the OnDeleting method is called to raise the Deleting event. È possibile gestire l' Deleting evento per esaminare i valori dei parametri e per eseguire qualsiasi pre-elaborazione prima di un' Delete operazione.You can handle the Deleting event to examine the values of the parameters and to perform any preprocessing before a Delete operation. Per eseguire un'operazione di eliminazione, ObjectDataSourceView l'oggetto utilizza la reflection per creare un'istanza dell'oggetto identificato TypeName dalla proprietà.To perform a delete operation, the ObjectDataSourceView object uses reflection to create an instance of the object that is identified by the TypeName property. Viene quindi chiamato il metodo identificato dalla DeleteMethod proprietà, utilizzando le proprietà associate. DeleteParametersIt then calls the method that is identified by the DeleteMethod property, using any associated DeleteParameters properties. Se i parametri di eliminazione provengono da un controllo associato a dati associato, il nome dei parametri viene creato in base alla OldValuesParameterFormatString proprietà.If the deletion parameters come from an associated data-bound control, the name of the parameters is created according to the OldValuesParameterFormatString property. Al termine Delete dell'operazione, viene chiamato OnDeleted il metodo per generare l' Deleted evento.After the Delete operation completes, the OnDeleted method is called to raise the Deleted event. È possibile gestire l' Deleted evento per esaminare i valori restituiti, i parametri di output e le eccezioni e per eseguire qualsiasi post-elaborazione.You can handle the Deleted event to examine any return values, output parameters, and exceptions, and to perform any post-processing.

Il Delete metodo delega Delete al metodo dell' ObjectDataSourceView oggetto associato ObjectDataSource al controllo.The Delete method delegates to the Delete method of the ObjectDataSourceView object that is associated with the ObjectDataSource control.

Controlli con associazione a datiData-Bound Controls

Quando il ObjectDataSource controllo è associato a un controllo con associazione a dati, ad esempio GridView il controllo, non è necessario chiamare il Delete metodo dal codice della pagina.When the ObjectDataSource control is associated with a data-bound control, such as the GridView control, it is not necessary to call the Delete method from page code. Il Delete metodo viene invece richiamato direttamente dal controllo con associazione a dati.The Delete method is invoked directly by the data-bound control instead.

Per ulteriori informazioni sull'Unione di parametri, sulla durata degli oggetti e sulla risoluzione DeleteMethoddei metodi, vedere.For more information about parameter merging, object lifetime, and method resolution, see DeleteMethod.

Si applica a

Vedi anche