ValidatorCollection 类

定义

公开一个 IValidator 引用数组。 此类不能被继承。

public ref class ValidatorCollection sealed : System::Collections::ICollection
public sealed class ValidatorCollection : System.Collections.ICollection
type ValidatorCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class ValidatorCollection
Implements ICollection
继承
ValidatorCollection
实现

示例

下面的代码示例演示如何通过 Page.Validators 属性访问 集合,并使用 GetEnumerator 方法循环访问值。

// 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.
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

注解

每个 ValidatorCollection 引用都与请求的页上包含的验证服务器控件相关联。 处理 对象的 事件Page时,Init这些控件会将自身添加到此集合中。 当处理 对象的 事件时 UnloadPage 它们会删除自身。 类 PageControl 类继承这两种方法。

可以通过 属性访问此集合及其方法及其属性 Page.Validators 。 如果此集合中任何验证器的测试条件失败,则 Page.IsValid 属性设置为 false

构造函数

ValidatorCollection()

初始化 ValidatorCollection 类的新实例。

属性

Count

获取集合中引用的数目。

IsReadOnly

获取一个值,该值指示 ValidatorCollection 集合是否是只读的。

IsSynchronized

获取一个值,该值指示 ValidatorCollection 集合是否同步。

Item[Int32]

获取 ValidatorCollection 集合中位于指定索引位置的验证服务器控件。

SyncRoot

获取一个对象,该对象可用于同步 ValidatorCollection 集合。

方法

Add(IValidator)

将指定的验证服务器控件添加到 ValidatorCollection 集合。

Contains(IValidator)

确定指定的验证服务器控件是否包含在页的 ValidatorCollection 集合内。

CopyTo(Array, Int32)

从指定位置开始,将验证程序集合复制到指定数组。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回 IEnumerator 集合的 ValidatorCollection 实例。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(IValidator)

从页的 ValidatorCollection 集合移除指定的验证服务器控件。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅