ValidationError クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検証エラーすべての基本クラスを表します。
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- 継承
-
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
注釈
注意
ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。
コンストラクター
ValidationError(String, Int32) |
ValidationError クラスの新しいインスタンスを初期化します。エラー テキストとエラー番号を引数として指定します。 |
ValidationError(String, Int32, Boolean) |
ValidationError クラスの新しいインスタンスを初期化します。エラー テキスト、エラー番号、エラーの種類を引数として指定します。 |
ValidationError(String, Int32, Boolean, String) |
て、ValidationError クラスの新しいインスタンスを初期化します。エラー テキスト、エラー番号、エラーの種類、これに関連付けられたプロパティ名を引数として指定します。 |
プロパティ
ErrorNumber |
このインスタンスのエラー番号を取得します。 |
ErrorText |
このインスタンスのエラー テキストを取得します。 |
IsWarning |
このインスタンスが警告かどうかを示す値を取得します。 |
PropertyName |
検証に失敗したプロパティの名前を取得または設定します。 |
UserData |
このインスタンスに関連するユーザー定義データを定義および格納する IDictionary を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetNotSetValidationError(String) |
プロパティが未設定であるエラーの種類について、新しい検証エラーを作成します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
エラーの種類 (エラー/警告)、エラー番号、エラー テキストを組み合わせた文字列表現を返します。 |