次の方法で共有


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

このエラーに関連付けられているプロパティの名前。

適用対象