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 參考都與請求頁面上的驗證伺服器控制相關聯。 當InitPage物件事件被處理時,這些控制項會自動加入這個集合。 當UnloadPage物件事件被處理時,它們會自行移除。 該Page類別繼承了這兩種方法。Control
你可以透過這個 Page.Validators 屬性存取這個集合、其方法和屬性。 若該集合中任一驗證者的測試條件失敗,屬性 Page.IsValid 將設為 false。
建構函式
| 名稱 | Description |
|---|---|
| ValidatorCollection() |
初始化 ValidatorCollection 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| Count |
取得收藏中的參考文獻數量。 |
| IsReadOnly |
會獲得一個值,表示該 ValidatorCollection 集合是否為唯讀。 |
| IsSynchronized |
會得到一個值,表示集合是否 ValidatorCollection 同步。 |
| Item[Int32] |
在集合中 ValidatorCollection 指定的索引位置取得驗證伺服器控制權。 |
| SyncRoot |
取得一個可以用來同步集合的 ValidatorCollection 物件。 |
方法
| 名稱 | Description |
|---|---|
| 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) |
擴充方法
| 名稱 | Description |
|---|---|
| AsParallel(IEnumerable) |
啟用查詢的平行處理。 |
| AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
| Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
| OfType<TResult>(IEnumerable) |
根據指定的型別篩選 IEnumerable 的專案。 |