LinqDataSourceValidationException.InnerExceptions Właściwość

Definicja

Pobiera co najmniej jeden wyjątek, który wystąpił podczas walidacji nowych lub zmodyfikowanych danych.

public System.Collections.Generic.IDictionary<string,Exception> InnerExceptions { get; }

Wartość właściwości

Kolekcja zawierająca wyjątki.

Implementuje

Przykłady

W poniższym przykładzie przedstawiono procedurę obsługi zdarzeń dla Updating zdarzenia. Wyświetla wszystkie komunikaty wyjątków weryfikacji przy użyciu kontrolki Label .

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

Uwagi

Kolekcja InnerExceptions zawiera wszystkie wyjątki weryfikacji, które zostały zgłoszone podczas walidacji danych przed operacją aktualizacji, wstawiania lub usuwania. Wyjątek weryfikacji może wystąpić, jeśli wartość nie jest zgodna z typem właściwości. Jeśli na przykład spróbujesz zaktualizować właściwość liczby całkowitej przy użyciu znaków nieliczbowych, zostanie zgłoszony wyjątek weryfikacji. Klasa LINQ to SQL może również zawierać dostosowane kryteria weryfikacji, które zapewniają, że właściwość zawiera wartość, która znajduje się w oczekiwanym zakresie lub wzorcu.

Dotyczy

Produkt Wersje
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1