LinqDataSourceValidationException.InnerExceptions Eigenschaft

Definition

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.

Gilt für: