다음을 통해 공유


ValidationError 생성자

정의

ValidationError 클래스의 새 인스턴스를 초기화합니다.

오버로드

ValidationError(String, Int32)

ValidationError 클래스의 새 인스턴스를 초기화하고, 이 인스턴스의 오류 텍스트 및 오류 번호를 초기화합니다.

ValidationError(String, Int32, Boolean)

ValidationError 클래스의 새 인스턴스를 초기화하고, 이 인스턴스의 오류 텍스트, 오류 번호 및 오류 유형을 초기화합니다.

ValidationError(String, Int32, Boolean, String)

오류와 연결된 오류 텍스트, 오류 번호, 오류 유형 및 속성 이름을 초기화하여 ValidationError 클래스의 새 인스턴스를 초기화합니다.

설명

다음 예제에서는 사용자 지정 유효성 검사 과정의 일환으로 유효성 검사 오류를 만들고 조작하는 방법을 보여 줍니다.

이 코드 예제는 SendEMailActivity.cs 파일에 있는 Send Mail SDK 샘플의 일부입니다. 자세한 내용은 Send Mail Activity합니다.

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

이 오류와 연결된 속성 이름입니다.

적용 대상