Partager via


LinqDataSourceInsertEventArgs.ExceptionHandled Propriété

Définition

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.

public:
 property bool ExceptionHandled { bool get(); void set(bool value); };
public bool ExceptionHandled { get; set; }
member this.ExceptionHandled : bool with get, set
Public Property ExceptionHandled As Boolean

Valeur de propriété

true si l'exception a été gérée ; sinon false.

Exemples

L’exemple suivant montre un gestionnaire d’événements pour l’événement Inserting . Il affiche les messages d’exception de validation à l’aide d’un Label contrôle .

Protected Sub LinqDataSource_Inserting(ByVal sender As Object, _  
        ByVal e As LinqDataSourceInsertEventArgs)  
    If (e.Exception IsNot Nothing) Then  
        For Each innerException As KeyValuePair(Of String, Exception) _  
               In e.Exception.InnerExceptions  
            Label1.Text &= innerException.Key & ": " & _  
                innerException.Value.Message + "<br />"  
        Next  
        e.ExceptionHandled = True  
    End If  
End Sub  
protected void LinqDataSource_Inserting(object sender,   
        LinqDataSourceInsertEventArgs e)  
{  
    if (e.Exception != null)  
    {  
        foreach (KeyValuePair<string, Exception> innerException in   
             e.Exception.InnerExceptions)  
        {  
        Label1.Text += innerException.Key + ": " +   
            innerException.Value.Message + "<br />";  
        }  
        e.ExceptionHandled = true;  
    }  
}  

Remarques

Vous pouvez créer des gestionnaires d’événements pour l’événement Inserting afin d’examiner les exceptions de validation qui se sont produites avant l’opération d’insertion. Si vous gérez l’exception et ne souhaitez pas qu’elle soit levée à nouveau, définissez la propriété sur ExceptionHandledtrue. Si vous ne définissez pas la ExceptionHandled propriété sur true, l’exception est propagée au gestionnaire d’événements suivant dans la pile des appels.

S’applique à