LinqDataSourceValidationException.InnerExceptions Eigenschaft

Definition

Ruft eine oder mehrere Ausnahmen ab, die beim Überprüfen von neuen oder geänderten Daten aufgetreten sind.

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 werden alle Validierungs-Ausnahmemeldungen mithilfe eines -Steuerelements Label angezeigt.

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 Validierungsausnahmen, die während der Datenüberprüfung vor einem Update-, Einfüge- oder Löschvorgang ausgelöst wurden. Eine Validierungsausnahme kann auftreten, wenn ein Wert nicht mit dem Typ der Eigenschaft übereinstimmt. Wenn Sie beispielsweise versuchen, eine ganzzahlige Eigenschaft mithilfe von nicht numerischen Zeichen zu aktualisieren, wird eine Validierungs-Ausnahme ausgelöst. Eine LINQ to SQL-Klasse kann auch benutzerdefinierte Validierungskriterien enthalten, die sicherstellen, dass die Eigenschaft einen Wert enthält, der sich innerhalb eines erwarteten Bereichs oder Musters befindet.

Gilt für: