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

Определение

Инициализирует новый экземпляр класса ValidationError.

Перегрузки

ValidationError(String, Int32)

Инициализирует новый экземпляр класса ValidationError; инициализирует текст и номера ошибок для данного экземпляра.

ValidationError(String, Int32, Boolean)

Инициализирует новый экземпляр класса ValidationError; инициализирует текст, номер и тип ошибки для данного экземпляра.

ValidationError(String, Int32, Boolean, String)

Инициализирует новый экземпляр класса 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

ValidationError(String, Int32)

Инициализирует новый экземпляр класса ValidationError; инициализирует текст и номера ошибок для данного экземпляра.

public:
 ValidationError(System::String ^ errorText, int errorNumber);
public ValidationError (string errorText, int errorNumber);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer)

Параметры

errorText
String

Связанный текст ошибки для данного экземпляра.

errorNumber
Int32

Номер ошибки.

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

ValidationError(String, Int32, Boolean)

Инициализирует новый экземпляр класса ValidationError; инициализирует текст, номер и тип ошибки для данного экземпляра.

public:
 ValidationError(System::String ^ errorText, int errorNumber, bool isWarning);
public ValidationError (string errorText, int errorNumber, bool isWarning);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean)

Параметры

errorText
String

Связанный текст ошибки для данного экземпляра.

errorNumber
Int32

Номер ошибки.

isWarning
Boolean

Логическое значение, true, если ошибка считается предупреждением, и false, если нет.

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

ValidationError(String, Int32, Boolean, String)

Инициализирует новый экземпляр класса ValidationError, инициализируя текст, номер, тип ошибки и имя свойства, с которым связана ошибка.

public:
 ValidationError(System::String ^ errorText, int errorNumber, bool isWarning, System::String ^ propertyName);
public ValidationError (string errorText, int errorNumber, bool isWarning, string propertyName);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool * string -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean, propertyName As String)

Параметры

errorText
String

Связанный текст ошибки для данного экземпляра.

errorNumber
Int32

Номер ошибки.

isWarning
Boolean

Логическое значение, true, если ошибка считается предупреждением, и false, если нет.

propertyName
String

Имя свойства, с которым связана ошибка.

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