ValidationError Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет базовый класс для всех ошибок проверки.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Наследование
-
ValidationError
- Атрибуты
Примеры
В следующем примере показано, как создавать ошибки проверки и управлять ими в рамках пользовательской процедуры проверки.
Этот пример кода является частью примера пакета SDK для отправки почты и находится в файле 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
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
Конструкторы
| Имя | Описание |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Инициализирует новый экземпляр ValidationError класса, инициализируя текст ошибки, номер ошибки, тип ошибки и имя свойства, связанное с ошибкой. |
| ValidationError(String, Int32, Boolean) |
Инициализирует новый экземпляр ValidationError класса, инициализирует текст ошибки, номер ошибки и тип ошибки для этого экземпляра. |
| ValidationError(String, Int32) |
Инициализирует новый экземпляр ValidationError класса; инициализирует текст ошибки и номера ошибок для этого экземпляра. |
Свойства
| Имя | Описание |
|---|---|
| ErrorNumber |
Возвращает номер ошибки этого экземпляра. |
| ErrorText |
Возвращает текст ошибки для этого экземпляра. |
| IsWarning |
Возвращает значение, указывающее, является ли этот экземпляр предупреждением. |
| PropertyName |
Возвращает или задает имя свойства, которое не удалось проверить. |
| UserData |
IDictionary Возвращает определение и хранение определяемых пользователем данных, связанных с этим экземпляром. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetNotSetValidationError(String) |
Создает новую ошибку проверки, определенную для типа ошибки свойства, который не задан. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Предоставляет строковое представление этого экземпляра, включающего тип ошибки (ошибка или предупреждение) номер ошибки и текст ошибки. |