ValidatorCollection-Klasse
Macht ein Array von IValidator-Verweisen verfügbar. Diese Klasse kann nicht vererbt werden.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public NotInheritable Class ValidatorCollection
Implements ICollection, IEnumerable
'Usage
Dim instance As ValidatorCollection
public sealed class ValidatorCollection : ICollection, IEnumerable
public ref class ValidatorCollection sealed : ICollection, IEnumerable
public final class ValidatorCollection implements ICollection, IEnumerable
public final class ValidatorCollection implements ICollection, IEnumerable
Hinweise
Jeder ValidatorCollection-Verweis ist einem Validierungs-Serversteuerelement zugeordnet, das sich auf der angeforderten Seite befindet. Wenn das Init-Ereignis des Page-Objekts behandelt wird, werden diese Steuerelemente der Auflistung automatisch hinzugefügt. Sie werden automatisch entfernt, wenn das Unload-Ereignis des Page-Objekts behandelt wird. Die Page-Klasse erbt diese beiden Methoden von der Control-Klasse.
Sie können auf diese Auflistung sowie auf deren Methoden und Eigenschaften über die Page.Validators-Eigenschaft zugreifen. Wenn die überprüfte Bedingung einer Bestätigung in dieser Auflistung nicht erfüllt ist, wird die Page.IsValid-Eigenschaft auf false festgelegt.
Beispiel
Im folgenden Codebeispiel wird das Zugreifen auf die Page.Validators-Eigenschaft und das Durchlaufen der Werte anhand der GetEnumerator-Methode veranschaulicht.
' 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
// 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;
// Get 'Validators' of the page to myCollection.
ValidatorCollection myCollection = get_Validators();
// Get the Enumerator.
IEnumerator myEnumerator = myCollection.GetEnumerator();
// Print the values in the ValidatorCollection.
String myStr = " ";
while (myEnumerator.MoveNext()) {
myStr += System.Convert.ToString(myEnumerator.get_Current());
myStr += " ";
}
messageLabel.set_Text(myStr);
Vererbungshierarchie
System.Object
System.Web.UI.ValidatorCollection
Threadsicherheit
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ValidatorCollection-Member
System.Web.UI-Namespace
IValidator-Schnittstelle
Page.Validators-Eigenschaft