Validator クラス

定義

注意事項

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

すべての検証コンポーネントの基本クラス。

public ref class Validator
public class Validator
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Validator
type Validator = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type Validator = class
Public Class Validator
継承
Validator
派生
属性

注釈

Note

この資料では、古い型と名前空間について説明します。 詳細については、「Windows Workflow Foundation 4.5 のDeprecated 型」を参照してください。

Validator クラスは、デザイン時にアクティビティが正しく構成されるようにするために使用されます。 検証コントロールは、デザイナーがアクティビティに割り当てられたプロパティを検証するときに、デザイン時にインスタンス化されます。アクティビティのパラメーターが正しく構成されていない場合、デザイナーは正しくない値のスマート タグ エラーを表示します。 また、バリデーターはコンパイル時にも実行され、オブジェクトの親や子の種類、子の最小数などの制約が正しくない場合は検証エラーが返されます。 検証コントロールは、 CreateWorkflow メソッドを使用してマークアップ ベースのワークフローがインスタンス化されるときにも実行時に実行されます。

バリデーターの主な目的は、デザイン時にエラーが認識され、実行時に例外として公開されないようにすることです。

検証コントロールは、 ValidatorTypeName 属性を使用して検証するアクティビティに関連付けられます。すべてのアクティビティ検証コントロールは、 ActivityValidator クラスから継承する必要があります。

既定では、検証コントロールはメタ プロパティを検証します。実行時に設定可能なインスタンス プロパティは検証されません。

コンストラクター

名前 説明
Validator()
古い.

Validator クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Equals(Object)
古い.

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetFullPropertyName(ValidationManager)
古い.

完全なプロパティ名を抽出するヘルパー メソッド。

GetHashCode()
古い.

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()
古い.

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Validate(ValidationManager, Object)
古い.

指定したオブジェクトを検証し、検証エラーのコレクションを返します。

ValidateActivityChange(Activity, ActivityChangeAction)
古い.

派生クラスでオーバーライドされると、追加または削除される指定した Activity に基づいて変更を検証します。 この関数は、動的更新中にワークフローに加えられた変更の適用中に呼び出されます。

ValidateProperties(ValidationManager, Object)
古い.

特定のオブジェクトのプロパティを自動的に検証するヘルパー メソッド。

ValidateProperty(PropertyInfo, Object, Object, ValidationManager)
古い.

プロパティに対して検証を実行し、その検証の結果を含む ValidationErrorCollection を返します。

適用対象