Partager via


LinqDataSourceDeleteEventArgs Classe

Définition

Fournit des données pour l'événement Deleting.

public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgs
public class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgs
type LinqDataSourceDeleteEventArgs = class
    inherit CancelEventArgs
Public Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs
Héritage
LinqDataSourceDeleteEventArgs

Exemples

L’exemple suivant montre comment annuler l’opération de suppression en fonction d’une propriété dans la OriginalObject propriété et d’une valeur de la page Web. Dans l’exemple, les utilisateurs doivent sélectionner un CheckBox contrôle pour confirmer qu’ils souhaitent supprimer un enregistrement de produit lorsque sa OnSale propriété est définie sur 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

Remarques

L’objet LinqDataSourceDeleteEventArgs est passé à n’importe quel gestionnaire pour l’événement Deleting . La OriginalObject propriété contient les données qui seront supprimées.

Si l’objet qui représente la source de données lève une exception de validation avant de supprimer les données, la Exception propriété contient un instance de la LinqDataSourceValidationException classe. Vous pouvez récupérer toutes les exceptions de validation via la InnerExceptions propriété . Si aucune exception de validation n’est levée, la Exception propriété contient null. Si vous gérez les exceptions de validation et que vous ne souhaitez pas que l’exception soit levée à nouveau, définissez la propriété sur ExceptionHandledtrue.

Vous créez un gestionnaire d’événements pour l’événement Deleting afin de valider les données, d’examiner les erreurs de validation de la classe de données ou d’annuler l’opération de suppression. Vous annulez l’opération de suppression en définissant la Cancel propriété sur true.

Par défaut, le LinqDataSource contrôle stocke les valeurs d’origine de la source de données dans l’état d’affichage dans la page Web, à l’exception de celles dont ColumnAttribute l’attribut est marqué comme UpdateCheck.Never. LINQ to SQL vérifie automatiquement l’intégrité des données avant de les supprimer. Pour ce faire, il compare les valeurs actuelles dans la source de données aux valeurs d’origine stockées dans l’état d’affichage. Vous pouvez effectuer une validation de données supplémentaire en créant un gestionnaire pour l’événement Deleting .

Constructeurs

LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException)

Initialise une nouvelle instance de la classe LinqDataSourceDeleteEventArgs avec l'exception spécifiée.

LinqDataSourceDeleteEventArgs(Object)

Initialise une nouvelle instance de la classe LinqDataSourceDeleteEventArgs.

Propriétés

Cancel

Obtient ou définit une valeur indiquant si l'événement doit être annulé.

(Hérité de CancelEventArgs)
Exception

Obtient l'exception levée lors de la validation des données avant l'opération de suppression.

ExceptionHandled

Obtient ou définit une valeur qui indique si l'exception a été gérée et qu'elle ne doit plus être levée.

OriginalObject

Obtient l'objet qui représente les données à supprimer.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi