共用方式為


ValidationError 建構函式

定義

初始化 ValidationError 類別的新執行個體。

多載

ValidationError(String, Int32)

初始化 ValidationError 類別的新執行個體,初始化這個執行個體的錯誤文字和錯誤代碼。

ValidationError(String, Int32, Boolean)

初始化 ValidationError 類別的新執行個體,初始化這個執行個體的錯誤文字、錯誤代碼和錯誤型別。

ValidationError(String, Int32, Boolean, String)

初始化 ValidationError 類別的新執行個體,初始化與錯誤相關聯的錯誤文字、錯誤代碼、錯誤型別和屬性名稱。

備註

下列範例將示範如何在自訂驗證常式中建立及管理驗證錯誤。

這個程式碼範例是 SendEMailActivity.cs 檔案中<傳送郵件 SDK>範例的一部分。 如需詳細資訊,請參閱 傳送郵件活動

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

與這個錯誤相關聯之屬性的名稱。

適用於