Sdílet prostřednictvím


LinqDataSourceValidationException.InnerExceptions Vlastnost

Definice

Získá jednu nebo více výjimek, ke kterým došlo při ověřování nových nebo změněný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ěřování, které byly vyvolány při ověřování dat před operací aktualizace, vložení nebo odstranění. Pokud hodnota neodpovídá typu vlastnosti, může dojít k výjimce ověření. 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