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

適用於

另請參閱