LinqDataSourceValidationException.InnerExceptions 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 ett eller flera undantag som inträffade när nya eller ändrade data verifierades.
public:
property System::Collections::Generic::IDictionary<System::String ^, Exception ^> ^ InnerExceptions { System::Collections::Generic::IDictionary<System::String ^, Exception ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,Exception> InnerExceptions { get; }
member this.InnerExceptions : System.Collections.Generic.IDictionary<string, Exception>
Public ReadOnly Property InnerExceptions As IDictionary(Of String, Exception)
Egenskapsvärde
En samling som innehåller undantagen.
Implementeringar
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.Message + "<br />";
}
e.ExceptionHandled = true;
}
}
Kommentarer
Samlingen InnerExceptions innehåller alla valideringsfel som utlöstes under dataverifieringen före en uppdaterings-, infognings- eller borttagningsåtgärd. Ett verifieringsfel kan inträffa om ett värde inte matchar egenskapens typ. Om du till exempel försöker uppdatera en heltalsegenskap med hjälp av icke-numeriska tecken genereras ett verifieringsfel. En LINQ till SQL-klass kan också innehålla anpassade valideringsvillkor som ser till att egenskapen innehåller ett värde som ligger inom ett förväntat intervall eller mönster.