LinqDataSourceDeleteEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati per l'evento Deleting.
public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come annullare l'operazione di eliminazione in base a una proprietà nella OriginalObject proprietà e un valore dalla pagina Web. Nell'esempio, gli utenti devono selezionare un controllo per confermare che vogliono eliminare un CheckBox record del prodotto quando la relativa OnSale
proprietà è impostata su true
.
protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
Product product = (Product)e.OriginalObject;
if (product.OnSale && !confirmCheckBox.Checked)
{
e.Cancel = true;
}
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
Dim product As Product
product = CType(e.OriginalObject, Product)
If (product.OnSale And Not confirmCheckBox.Checked) Then
e.Cancel = True
End If
End Sub
Commenti
L'oggetto LinqDataSourceDeleteEventArgs viene passato a qualsiasi gestore per l'evento Deleting . La OriginalObject proprietà contiene i dati che verranno eliminati.
Se l'oggetto che rappresenta l'origine dati genera un'eccezione di convalida prima di eliminare i dati, la Exception proprietà contiene un'istanza della LinqDataSourceValidationException classe. È possibile recuperare tutte le eccezioni di convalida tramite la InnerExceptions proprietà . Se non viene generata alcuna eccezione di convalida, la Exception proprietà contiene null
. Se si gestiscono le eccezioni di convalida e non si vuole che l'eccezione venga generata nuovamente, impostare la ExceptionHandled proprietà su true
.
Si crea un gestore eventi per l'evento Deleting per convalidare i dati, per esaminare gli errori di convalida dalla classe di dati o per annullare l'operazione di eliminazione. Annullare l'operazione di eliminazione impostando la Cancel proprietà su true
.
Per impostazione predefinita, il LinqDataSource controllo archivia i valori originali dall'origine dati nello stato di visualizzazione nella pagina Web, ad eccezione di quelli il cui ColumnAttribute attributo è contrassegnato come UpdateCheck.Never
. LINQ to SQL controlla automaticamente l'integrità dei dati prima di eliminare i dati. Questa operazione viene eseguita confrontando i valori correnti nell'origine dati con i valori originali archiviati nello stato di visualizzazione. È possibile eseguire una convalida dei dati aggiuntiva creando un gestore per l'evento Deleting .
Costruttori
LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) |
Consente l'inizializzazione di una nuova istanza della classe LinqDataSourceDeleteEventArgs con l'eccezione specificata. |
LinqDataSourceDeleteEventArgs(Object) |
Inizializza una nuova istanza della classe LinqDataSourceDeleteEventArgs. |
Proprietà
Cancel |
Ottiene o imposta un valore che indica se l'evento debba essere annullato. (Ereditato da CancelEventArgs) |
Exception |
Ottiene l’eccezione generata durante la convalida dei dati prima dell'operazione di eliminazione. |
ExceptionHandled |
Ottiene o imposta un valore che indica se l'eccezione è stata gestita e non deve essere nuovamente generata. |
OriginalObject |
Ottiene un oggetto che rappresenta i dati da eliminare. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |