Aracılığıyla paylaş


LinqDataSourceInsertEventArgs.ExceptionHandled Özellik

Tanım

Özel durumun işlenip işlenmediğini ve yeniden oluşturulmayacağını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true özel durum işlendiyse; aksi takdirde , false.

Örnekler

Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Inserting . Denetim kullanarak Label tüm doğrulama özel durum iletilerini görüntüler.

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;  
    }  
}  

Açıklamalar

Ekleme işleminden Inserting önce oluşan doğrulama özel durumlarını incelemek için olay için olay işleyicileri oluşturabilirsiniz. Özel durumu işlerseniz ve yeniden atılmasını istemiyorsanız özelliğini olarak trueayarlayınExceptionHandled. özelliğini trueolarak ayarlamazsanızExceptionHandled, özel durum çağrı yığınındaki bir sonraki olay işleyicisine yayılır.

Şunlara uygulanır