EntityDataSource.Deleting Evento

Definizione

Si verifica prima dell'eliminazione di un oggetto dall'origine dati.Occurs before an object is deleted from the data source.

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> 
Public Custom Event Deleting As EventHandler(Of EntityDataSourceChangingEventArgs) 

Commenti

L' Deleting evento viene generato prima ObjectContext che SaveChanges il metodo venga chiamato su per eliminare un oggetto.The Deleting event is raised before the SaveChanges method is called on the ObjectContext to delete an object. La Entity proprietàEntityDataSourceChangingEventArgs dell'oggetto viene utilizzata per accedere all'oggetto da eliminare.The Entity property of the EntityDataSourceChangingEventArgs object is used to access the object to be deleted. È possibile che le proprietà di questo oggetto non siano completamente impostate.The properties of this object may not be fully set. È necessario impostare solo le proprietà necessarie per identificare l'oggetto.Only the properties required to identify the object must be set.

Per arrestare l'eliminazione dell'oggetto, impostare la Cancel proprietà EntityDataSourceChangingEventArgs dell'oggetto su true.To stop the object from being deleted, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Se si verifica un errore durante la preparazione dell'eliminazione di un Deleting oggetto, viene generato l' Exception evento e la EntityDataSourceChangingEventArgs proprietà dell'oggetto viene impostata sull' Exceptionoggetto restituito.If an error occurs when preparing to delete an object, the Deleting event is raised and the Exception property of the EntityDataSourceChangingEventArgs object is set to the returned Exception.

Quando si gestisce l'eccezione nel Deleting gestore eventi, impostare la ExceptionHandled proprietà su true.When you handle the exception in the Deleting event handler, set the ExceptionHandled property to true. In questo modo si impedisce che venga generata nuovamente l'eccezione.This prevents the exception from being raised again. Quando si specifica un valore false per la ExceptionHandled proprietà, il EntityDataSource genera nuovamente l'eccezione.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Si applica a