LinqDataSourceDeleteEventArgs Classe
TOC
Comprimi il sommario
Espandi il sommario
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe LinqDataSourceDeleteEventArgs

 

Fornisce dati per l'evento Deleting.

Spazio dei nomi:   System.Web.UI.WebControls
Assembly:  System.Web.Extensions (in System.Web.Extensions.dll)


public class LinqDataSourceDeleteEventArgs : CancelEventArgs

NomeDescrizione
System_CAPS_pubmethodLinqDataSourceDeleteEventArgs(LinqDataSourceValidationException)

Consente l'inizializzazione di una nuova istanza della classe LinqDataSourceDeleteEventArgs con l’eccezione specificata.

System_CAPS_pubmethodLinqDataSourceDeleteEventArgs(Object)

Inizializza una nuova istanza della classe LinqDataSourceDeleteEventArgs.

NomeDescrizione
System_CAPS_pubpropertyCancel

Ottiene o imposta un valore che indica se l'evento debba essere annullato.(Ereditato da CancelEventArgs.)

System_CAPS_pubpropertyException

Ottiene l’eccezione generata durante la convalida dei dati prima dell'operazione di eliminazione.

System_CAPS_pubpropertyExceptionHandled

Ottiene o imposta un valore che indica se l'eccezione è stata gestita e non deve essere nuovamente generata.

System_CAPS_pubpropertyOriginalObject

Ottiene un oggetto che rappresenta i dati da eliminare.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash per un particolare tipo. (Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene il Type dell'istanza corrente. (Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

L'oggetto LinqDataSourceDeleteEventArgs viene passato a qualsiasi gestore per l'evento Deleting.La proprietà OriginalObject contiene i dati che verranno eliminati.

Se l’oggetto che rappresenta l’origine dei dati genera un’eccezione di convalida prima di eliminare i dati, la proprietà Exception contiene un’istanza della classe LinqDataSourceValidationException.È possibile recuperare tutte le eccezioni di convalida tramite la proprietà InnerExceptions.Se non viene generata alcuna eccezione di convalida, la proprietà Exception contiene null.Se si gestiscono le eccezioni di convalida e non si desidera che l’eccezione venga generata nuovamente, impostare la proprietà ExceptionHandled su true.

Creare un gestore per l'evento Deleting per convalidare i dati, esaminare gli errori di convalida dalla classe dei dati o per annullare l'operazione di eliminazione.Per annullare l'operazione di eliminazione, impostare la proprietà Cancel su true.

Per impostazione predefinita, il controllo LinqDataSource archivia i valori originali dell'origine dati nello stato di visualizzazione nella pagina Web, ad eccezione di quelli il cui attributo ColumnAttribute è contrassegnato come UpdateCheck.Never.LINQ to SQL controlla automaticamente l'integrità dei dati prima di eliminarli.I valori correnti nell'origine dati vengono confrontati con i valori originali archiviati nello stato di visualizzazione.È possibile eseguire una convalida dei dati aggiuntiva creando un gestore per l'evento Deleting.

Nell'esempio riportato di seguito viene illustrato come annullare l'operazione di eliminazione in base a una proprietà inclusa nella proprietà OriginalObject e a un valore della pagina Web.Gli utenti devono selezionare un controllo CheckBox per confermare che desiderano eliminare un record di prodotto quando la relativa proprietà OnSale è impostata su true.

protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
    Product product = (Product)e.OriginalObject;
    if (product.OnSale && !confirmCheckBox.Checked)
    {
        e.Cancel = true;
    }
}

.NET Framework
Disponibile da 3.5

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft