LinqDataSourceUpdateEventArgs.ExceptionHandled Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om undantaget hanterades och att det inte ska genereras igen.
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
Egenskapsvärde
trueom undantaget hanterades. annars . false
Exempel
I följande exempel visas en händelsehanterare för Updating händelsen. Den visar eventuella verifieringsfelmeddelanden med hjälp av en Label kontroll.
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;
}
}
Kommentarer
Du kan skapa en händelsehanterare för händelsen för Updating att undersöka valideringsfel som inträffade före uppdateringsåtgärden. Om du hanterar undantaget och inte vill att det ska genereras igen anger du ExceptionHandled egenskapen till true. Om du inte anger ExceptionHandled egenskapen till truesprids undantaget till nästa händelsehanterare i anropsstacken.