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

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

適用対象