ValidationError Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для всех ошибок, выявляемых при проверке.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Наследование
-
ValidationError
- Атрибуты
Примеры
В следующем примере показано, как создаются ошибки при проверке, и как управлять ими в рамках пользовательской процедуры проверки.
Данный пример кода является частью образца пакета SDK "Send Mail" из файла SendEMailActivity.cs. Дополнительные сведения см. в разделе "Отправка почты".
private void ValidateEmailProperties(ValidationErrorCollection validationErrors, SendEmailActivity activity)
{
// Validate the To property
if (string.IsNullOrEmpty(activity.To))
{
validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.ToProperty.Name));
}
else if (!activity.To.Contains("@"))
{
validationErrors.Add(new ValidationError("Invalid To email address", InvalidToAddress, false, SendEmailActivity.ToProperty.Name));
}
// Validate the From property
if (string.IsNullOrEmpty(activity.From))
{
validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.FromProperty.Name));
}
else if (!activity.From.Contains("@"))
{
validationErrors.Add(new ValidationError("Invalid From email address", InvalidFromAddress, false, SendEmailActivity.FromProperty.Name));
}
}
Private Sub ValidateEmailProperties(ByVal validationErrors As ValidationErrorCollection, ByVal activity As SendEmailActivity)
'Validate the To property
If String.IsNullOrEmpty(activity.EmailTo) Then
Dim validationError As ValidationError = System.Workflow.ComponentModel.Compiler.ValidationError.GetNotSetValidationError(SendEmailActivity.ToProperty.Name)
validationErrors.Add(validationError)
ElseIf Not activity.EmailTo.Contains("@") Then
Dim validationError As New ValidationError("Invalid To email address", _
InvalidToAddress, False, SendEmailActivity.ToProperty.Name)
validationErrors.Add(validationError)
End If
' Validate the From property
If String.IsNullOrEmpty(activity.FromEmail) Then
validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.FromEmailProperty.Name))
ElseIf Not activity.FromEmail.Contains("@") Then
Dim validationError As New ValidationError("Invalid From email address", _
InvalidFromAddress, False, SendEmailActivity.FromEmailProperty.Name)
validationErrors.Add(validationError)
End If
End Sub
Комментарии
Примечание
В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.
Конструкторы
ValidationError(String, Int32) |
Инициализирует новый экземпляр класса ValidationError; инициализирует текст и номера ошибок для данного экземпляра. |
ValidationError(String, Int32, Boolean) |
Инициализирует новый экземпляр класса ValidationError; инициализирует текст, номер и тип ошибки для данного экземпляра. |
ValidationError(String, Int32, Boolean, String) |
Инициализирует новый экземпляр класса ValidationError, инициализируя текст, номер, тип ошибки и имя свойства, с которым связана ошибка. |
Свойства
ErrorNumber |
Возвращает номер ошибки для экземпляра. |
ErrorText |
Возвращает текст ошибки для экземпляра. |
IsWarning |
Возвращает значение, которое показывает, является ли данный экземпляр предупреждением. |
PropertyName |
Возвращает или задает имя свойства, которое не прошло проверку. |
UserData |
Возвращает объект IDictionary для определения и хранилища пользовательских данных, связанных с экземпляром. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetNotSetValidationError(String) |
Создает новую ошибку проверки типа незаданного свойства. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Дает строковое представление экземпляра, встраивая тип, номер и текст ошибки (или предупреждения). |