次の方法で共有


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 参照は、要求されたページに含まれている検証サーバー コントロールに関連付けられています。これらのコントロールは、 PageInit メソッドが呼び出されると、そのコントロール自体をこのコレクションに追加します。また、 PageUnload メソッドが呼び出されると、そのコントロール自体を削除します。 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