Jazyk

LinqDataSourceValidationException.InnerExceptions Vlastnost

Definice

Získá jednu nebo více výjimek, ke kterým došlo při ověření nových nebo upravených dat.

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)

Hodnota vlastnosti

Kolekce, která obsahuje výjimky.

Implementuje

Příklady

Následující příklad ukazuje obslužnou rutinu Updating události pro událost. Zobrazí všechny zprávy o výjimce ověření pomocí Label ovládacího prvku.

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;
    }
}

Poznámky

Kolekce InnerExceptions obsahuje všechny výjimky ověření, které byly vyvolány během ověření dat před aktualizací, vložením nebo odstraněním operace. K výjimce ověření může dojít, pokud hodnota neodpovídá typu vlastnosti. Pokud se například pokusíte aktualizovat celočíselnou vlastnost pomocí nečíselných znaků, vyvolá se výjimka ověření. Třída LINQ to SQL může také obsahovat přizpůsobená ověřovací kritéria, která zajišťují, že vlastnost obsahuje hodnotu, která je v očekávaném rozsahu nebo vzoru.

Platí pro