ValidatorCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
公开一个 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这些控件会将自身添加到此集合中。 当处理 对象的 事件时 Unload , Page 它们会删除自身。 类 Page 从 Control 类继承这两种方法。
可以通过 属性访问此集合及其方法及其属性 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。 |