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

Определение

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

Перегрузки

Имя Описание
ValidationError(String, Int32)

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

ValidationError(String, Int32, Boolean)

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

ValidationError(String, Int32, Boolean, String)

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

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

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

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