LinqDataSourceValidationException.InnerExceptions Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft mindestens eine Ausnahme ab, die aufgetreten ist, wenn neue oder geänderte Daten überprüft wurden.
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)
Eigenschaftswert
Eine Auflistung, die die Ausnahmen enthält.
Implementiert
Beispiele
Das folgende Beispiel zeigt einen Ereignishandler für das Updating Ereignis. Es zeigt alle Gültigkeitsprüfungs-Ausnahmemeldungen mithilfe eines Label Steuerelements an.
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;
}
}
Hinweise
Die InnerExceptions Auflistung enthält alle Gültigkeitsprüfungs exceptions, die während der Datenüberprüfung vor einem Update-, Einfüge- oder Löschvorgang ausgelöst wurden. Eine Gültigkeitsprüfungs exception can occur if a value does not match the type of the property. Wenn Sie beispielsweise versuchen, eine ganzzahlige Eigenschaft mithilfe von nicht numerischen Zeichen zu aktualisieren, wird eine Gültigkeitsprüfungs ausnahme ausgelöst. Eine LINQ to SQL-Klasse kann auch angepasste Überprüfungskriterien enthalten, die sicherstellen, dass die Eigenschaft einen Wert enthält, der sich innerhalb eines erwarteten Bereichs oder Musters befindet.