LinqDataSourceValidationException.InnerExceptions LinqDataSourceValidationException.InnerExceptions LinqDataSourceValidationException.InnerExceptions LinqDataSourceValidationException.InnerExceptions Property

Определение

Возвращает одно или несколько исключений, произошедших при проверке новых или измененных данных.Gets one or more exceptions that occurred when new or modified data was being validated.

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)

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

Коллекция, содержащая исключения.A collection that contains the exceptions.

Реализации

Примеры

В примере показан обработчик событий для Updating событий.The following example shows an event handler for the Updating event. Отображаются все сообщения об исключениях проверки с использованием Label элемента управления.It displays any validation exception messages by using a Label control.

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 Коллекция содержит все исключения проверки, которые возникли во время проверки данных перед обновлением, операции вставки или удаления.The InnerExceptions collection contains all the validation exceptions that were thrown during data validation before an update, insert, or delete operation. Исключение проверки может произойти, если значение не соответствует типу свойства.A validation exception can occur if a value does not match the type of the property. Например если вы попытаетесь обновить целочисленное свойство с помощью алфавитно цифровые символы, возникает исключение проверки.For example, if you try to update an integer property by using non-numeric characters, a validation exception is thrown. LINQ to SQL, класс может также содержать настроенные критерии проверки, убедитесь, что свойство содержит значение, которое находится в пределах ожидаемого диапазона или шаблон.A LINQ to SQL class can also contain customized validation criteria that make sure that the property contains a value that is within an expected range or pattern.

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