This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

LinqDataSourceValidationException.InnerExceptions الخاصية

Visual Studio 2010

يحصل على واحد أو المزيد استثناءات التي حدثت أثناء التحقق من صحة بيانات الجديدة أو المعدلة.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

public IDictionary<string, Exception> InnerExceptions { get; }

قيمة الخاصية

النوع: System.Collections.Generic.IDictionary<String, Exception>
مجموعة التي يحتوي على الاستثناءات.

التطبيقات

IDynamicValidatorException.InnerExceptions

InnerExceptions المجموعة تحتوي على الجميع الاستثناءات التحقق من الصحة التي تم طرح أثناء التحقق من صحة بيانات قبل تحديث أو إدراج، أو يحذف تشغيل. التحقق من صحة ‏‏ استثناء يمكن أن يحدث إذا لم تطابق القيمة نوع خاصية. على سبيل المثال، إذا حاولت تحديث خاصية عدد صحيح باستخدام غير رقمية أحرف، استثناء التحقق من صحة هو طرح. يمكن أن تحتوي LINQ إلى فئة SQL على خصائص التحقق من صحة المخصصة التي تتأكد من أن تحتوي خاصية على القيمة التي هو ضمن النطاق المتوقع أو نقش.

يلي مثال يظهر معالج حدث ل 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

[#C]

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

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: