ValidationError 建構函式

定義

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

多載

名稱 Description
ValidationError(String, Int32)

初始化該類別的新實例 ValidationError ;初始化該實例的錯誤文字與錯誤編號。

ValidationError(String, Int32, Boolean)

初始化該類別的新實例 ValidationError ,初始化該實例的錯誤文字、錯誤編號及錯誤類型。

ValidationError(String, Int32, Boolean, String)

初始化該類別的新實例 ValidationError ,初始化錯誤文字、錯誤編號、錯誤類型及與錯誤相關的屬性名稱。

備註

以下範例展示如何在自訂驗證程序中建立並操作驗證錯誤。

此程式碼範例為 Send Mail 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

與此錯誤相關的物業名稱。

適用於