Bagikan melalui


LinqDataSourceUpdateEventArgs.ExceptionHandled Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengecualian ditangani dan tidak boleh dilemparkan lagi.

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

Nilai Properti

true jika pengecualian ditangani; jika tidak, false.

Contoh

Contoh berikut menunjukkan penanganan aktivitas untuk peristiwa tersebut Updating . Ini menampilkan pesan pengecualian validasi dengan menggunakan Label kontrol.

Protected Sub LinqDataSource_Updating(ByVal sender As Object, _  
        ByVal e As LinqDataSourceUpdateEventArgs)  
    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_Updating(object sender,   
        LinqDataSourceUpdateEventArgs 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;  
    }  
}  

Keterangan

Anda dapat membuat penanganan aktivitas untuk peristiwa guna Updating memeriksa pengecualian validasi yang terjadi sebelum operasi pembaruan. Jika Anda menangani pengecualian dan tidak ingin dilemparkan lagi, atur properti ke ExceptionHandledtrue. Jika Anda tidak mengatur ExceptionHandled properti ke true, pengecualian akan disebarluaskan ke penanganan aktivitas berikutnya di tumpukan panggilan.

Berlaku untuk