Язык

LinqDataSourceValidationException.InnerExceptions Свойство

Определение

Возвращает одно или несколько исключений, которые произошли при проверке новых или измененных данных.

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)

Значение свойства

Коллекция, содержащая исключения.

Реализации

Примеры

В следующем примере показан обработчик событий для Updating события. В нем отображаются сообщения об исключениях Label проверки с помощью элемента управления.

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

Комментарии

Коллекция InnerExceptions содержит все исключения проверки, которые были созданы во время проверки данных до операции обновления, вставки или удаления. Исключение проверки может возникать, если значение не соответствует типу свойства. Например, при попытке обновить целочисленное свойство с помощью нечисловых символов возникает исключение проверки. Класс LINQ to SQL также может содержать настраиваемые критерии проверки, которые содержат значение, которое находится в ожидаемом диапазоне или шаблоне.

Применяется к