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 這些控制項會自行新增至這個集合。 它們會在處理 物件的事件 Page 時 Unload 自行移除。 類別 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。 |