LinqDataSourceValidationException LinqDataSourceValidationException LinqDataSourceValidationException LinqDataSourceValidationException Class

Определение

Описывает исключение, произошедшее во время проверки новых или измененных значений перед их вставкой, обновлением или удалением с помощью элемента управления LinqDataSource.Describes an exception that occurred during validation of new or modified values before values are inserted, updated, or deleted by a LinqDataSource control.

public ref class LinqDataSourceValidationException : Exception, System::Web::DynamicData::IDynamicValidatorException
[System.Serializable]
public class LinqDataSourceValidationException : Exception, System.Web.DynamicData.IDynamicValidatorException
type LinqDataSourceValidationException = class
    inherit Exception
    interface IDynamicValidatorException
    interface ISerializable
Public Class LinqDataSourceValidationException
Inherits Exception
Implements IDynamicValidatorException
Наследование
LinqDataSourceValidationExceptionLinqDataSourceValidationExceptionLinqDataSourceValidationExceptionLinqDataSourceValidationException
Атрибуты
Реализации

Примеры

В примере показан обработчик событий для 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.Value.Message + "<br />";  
        }  
        e.ExceptionHandled = true;  
    }  
}  

Комментарии

LinqDataSourceValidationException Класс содержит тип преобразования и свойство setter исключения.The LinqDataSourceValidationException class contains type conversion and property setter exceptions. Все исключения, возникающие во время проверки содержатся в InnerExceptions коллекции.All of the exceptions that are thrown during validation are contained in the InnerExceptions collection. Каждое исключение проверки можно получить с помощью итерации InnerExceptions коллекции.You can retrieve each validation exception by iterating through the InnerExceptions collection.

Вы, как правило, обработка исключений в Updating, Deleting, и Inserting события.You typically handle exceptions in the Updating, Deleting, and Inserting events. Если создается исключение проверки, Exception свойство LinqDataSourceUpdateEventArgs, LinqDataSourceDeleteEventArgs, или LinqDataSourceInsertEventArgs объект содержит LinqDataSourceValidationException объекта.If a validation exception is thrown, the Exception property of the LinqDataSourceUpdateEventArgs, LinqDataSourceDeleteEventArgs, or LinqDataSourceInsertEventArgs object contains a LinqDataSourceValidationException object. Если исключение не создается, Exception свойство содержит null.If no exception is thrown, the Exception property contains null.

Для обработки исключения проверки, создайте обработчик для Updating, Deleting, или Inserting событий.To handle validation exceptions, create a handler for the Updating, Deleting, or Inserting event. В обработчике событий проверьте ли Exception свойство класс аргументов события содержит значение, отличное от null.In the event handler, check whether the Exception property of the event argument class contains a value other than null. Если Exception свойство не равно null, одно или несколько исключений проверки были созданы, и можно получить исключение каждой проверки в InnerExceptions свойство.If the Exception property is not null, one or more validation exceptions were thrown and you can retrieve each validation exception in the InnerExceptions property.

Исключение проверки может произойти, если значение не соответствует типу свойства.A validation exception can occur if a value does not match the type of the property. Например пытается обновить целочисленное свойство с помощью алфавитно цифровые символы, вызывает исключение проверки.For example, trying to update an integer property by using non-numeric characters causes a validation exception. 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.

Конструкторы

LinqDataSourceValidationException() LinqDataSourceValidationException() LinqDataSourceValidationException() LinqDataSourceValidationException()

Инициализирует новый экземпляр класса LinqDataSourceValidationException с системным сообщением, содержащим описание ошибки.Initializes a new instance of the LinqDataSourceValidationException class with a system-supplied message that describes the error.

LinqDataSourceValidationException(SerializationInfo, StreamingContext) LinqDataSourceValidationException(SerializationInfo, StreamingContext) LinqDataSourceValidationException(SerializationInfo, StreamingContext) LinqDataSourceValidationException(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса LinqDataSourceValidationException с сериализованными данными.Initializes a new instance of the LinqDataSourceValidationException class with serialized data.

LinqDataSourceValidationException(String) LinqDataSourceValidationException(String) LinqDataSourceValidationException(String) LinqDataSourceValidationException(String)

Инициализирует новый экземпляр класса LinqDataSourceValidationException с использованием заданного сообщения, содержащего описание ошибки.Initializes a new instance of the LinqDataSourceValidationException class with a specified message that describes the error.

LinqDataSourceValidationException(String, Exception) LinqDataSourceValidationException(String, Exception) LinqDataSourceValidationException(String, Exception) LinqDataSourceValidationException(String, Exception)

Инициализирует новый экземпляр класса LinqDataSourceValidationException с указанным сообщением об ошибке и ссылкой на внутреннее исключение.Initializes a new instance of the LinqDataSourceValidationException class with a specified error message and a reference to the inner exception.

LinqDataSourceValidationException(String, IDictionary<String,Exception>) LinqDataSourceValidationException(String, IDictionary<String,Exception>) LinqDataSourceValidationException(String, IDictionary<String,Exception>) LinqDataSourceValidationException(String, IDictionary<String,Exception>)

Инициализирует новый экземпляр класса LinqDataSourceValidationException с указанным сообщением, описывающим ошибку, и коллекцией ссылок на внутренние исключения.Initializes a new instance of the LinqDataSourceValidationException class with a specified message that describes the error, and a collection of references to inner exceptions.

Свойства

Data Data Data Data

Возвращает коллекцию пар "ключ-значение", предоставляющих дополнительную заданную пользователем информацию об исключении.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Inherited from Exception)
HelpLink HelpLink HelpLink HelpLink

Возвращает или задает ссылку на файл справки, связанный с этим исключением.Gets or sets a link to the help file associated with this exception.

(Inherited from Exception)
HResult HResult HResult HResult

Возвращает или задает HRESULT — кодированное числовое значение, присвоенное определенному исключению.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Inherited from Exception)
InnerException InnerException InnerException InnerException

Возвращает экземпляр объекта Exception, который вызвал текущее исключение.Gets the Exception instance that caused the current exception.

(Inherited from Exception)
InnerExceptions InnerExceptions InnerExceptions InnerExceptions

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

Message Message Message Message

Возвращает сообщение, описывающее текущее исключение.Gets a message that describes the current exception.

(Inherited from Exception)
Source Source Source Source

Возвращает или задает имя приложения или объекта, вызывавшего ошибку.Gets or sets the name of the application or the object that causes the error.

(Inherited from Exception)
StackTrace StackTrace StackTrace StackTrace

Получает строковое представление непосредственных кадров в стеке вызова.Gets a string representation of the immediate frames on the call stack.

(Inherited from Exception)
TargetSite TargetSite TargetSite TargetSite

Возвращает метод, создавший текущее исключение.Gets the method that throws the current exception.

(Inherited from Exception)

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBaseException() GetBaseException() GetBaseException() GetBaseException()

При переопределении в производном классе возвращает исключение Exception, которое является корневой причиной одного или нескольких последующих исключений.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Inherited from Exception)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Возвращает сведения об исключении и добавляет их в объект SerializationInfo.Gets information about the exception and adds it to the SerializationInfo object.

GetType() GetType() GetType() GetType()

Возвращает тип текущего экземпляра в среде выполнения.Gets the runtime type of the current instance.

(Inherited from Exception)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Создает и возвращает строковое представление текущего исключения.Creates and returns a string representation of the current exception.

(Inherited from Exception)

События

SerializeObjectState SerializeObjectState SerializeObjectState SerializeObjectState

Возникает, когда исключение сериализовано для создания объекта состояния исключения, содержащего сериализованные данные об исключении.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Inherited from Exception)

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