ValidatorCollection クラス
IValidator 参照の配列を公開します。このクラスは継承できません。
この型のすべてのメンバの一覧については、ValidatorCollection メンバ を参照してください。
System.Object
System.Web.UI.ValidatorCollection
NotInheritable Public Class ValidatorCollection
Implements ICollection, IEnumerable
[C#]
public sealed class ValidatorCollection : ICollection, IEnumerable
[C++]
public __gc __sealed class ValidatorCollection : public
ICollection, IEnumerable
[JScript]
public class ValidatorCollection implements ICollection,
IEnumerable
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
各 IValidator 参照は、要求されたページに含まれている検証サーバー コントロールに関連付けられています。これらのコントロールは、 Page の Init メソッドが呼び出されると、そのコントロール自体をこのコレクションに追加します。また、 Page の Unload メソッドが呼び出されると、そのコントロール自体を削除します。 Page クラスは、 Control クラスからこれらの両方のメソッドを継承します。
このコレクション、このコレクションのメソッド、およびこのコレクションのプロパティには Page.Validators プロパティを使用してアクセスできます。このコレクションの検証コントロールのテストされた条件が失敗すると、 Page.IsValid プロパティは false に設定されます。
使用例
[Visual Basic, C#] ValidatorCollection のコンストラクタと GetEnumerator メソッドを使用するサンプルを次に示します。
' Get 'Validators' of the page to myCollection.
Dim myCollection As ValidatorCollection = Page.Validators
' Get the Enumerator.
Dim myEnumerator As IEnumerator = myCollection.GetEnumerator()
' Print the values in the ValidatorCollection.
Dim myStr As String = " "
While myEnumerator.MoveNext()
myStr += myEnumerator.Current.ToString()
myStr += " "
End While
messageLabel.Text = myStr
[C#]
// Get 'Validators' of the page to myCollection.
ValidatorCollection myCollection = Page.Validators;
// Get the Enumerator.
IEnumerator myEnumerator = myCollection.GetEnumerator();
// Print the values in the ValidatorCollection.
string myStr = " ";
while ( myEnumerator.MoveNext() )
{
myStr += myEnumerator.Current.ToString();
myStr += " ";
}
messageLabel.Text = myStr;
[Visual Basic, C#]
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Web.UI
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Web (System.Web.dll 内)
参照
ValidatorCollection メンバ | System.Web.UI 名前空間 | IValidator | Page.Validators