ControlCollection Sınıf

Tanım

ASP.NET sunucu denetimlerinin alt denetimlerinin listesini tutmasını sağlayan bir koleksiyon kapsayıcısı sağlar.

public ref class ControlCollection : System::Collections::ICollection
public class ControlCollection : System.Collections.ICollection
type ControlCollection = class
    interface ICollection
    interface IEnumerable
Public Class ControlCollection
Implements ICollection
Devralma
ControlCollection
Türetilmiş
Uygulamalar

Örnekler

Aşağıdaki kod örneği, adlı dize özelliğine Messagesahip olan adlı ChildControlözel sınıfın her iki örneği de olmak üzere iki denetim oluşturmak için yöntemini geçersiz kılarControl.CreateChildControls. Oluşturulduğunda, iki denetim öğesine ControlCollectioneklenir. yöntemi Add , bu denetimlerin her birinde çağrılır ve bu sürümü içeren sınıfına Control.CreateChildControlseklenir. ChildControlsCreated özelliği, bu denetimlerin gereksiz bir şekilde yeniden oluşturulmaması için olarak ayarlanırtrue.


protected override void CreateChildControls()
{               
   // Creates a new ControlCollection. 
   this.CreateControlCollection();

   // Create child controls.
    ChildControl firstControl = new ChildControl();
   firstControl.Message = "FirstChildControl";

   ChildControl secondControl = new ChildControl();
   secondControl.Message = "SecondChildControl";
   
   Controls.Add(firstControl);
   Controls.Add(secondControl);

   // Prevent child controls from being created again.
   ChildControlsCreated = true;
}

Protected Overrides Sub CreateChildControls()
   ' Creates a new ControlCollection. 
   Me.CreateControlCollection()
   
   ' Create child controls.
   Dim firstControl As New ChildControl()
   firstControl.Message = "FirstChildControl"
   
   Dim secondControl As New ChildControl()
   secondControl.Message = "SecondChildControl"
   
   Controls.Add(firstControl)
   Controls.Add(secondControl)
   
   ' Prevent child controls from being created again.
   ChildControlsCreated = True
End Sub


Açıklamalar

özelliği aracılığıyla sınıfının herhangi bir özelliğine ControlCollection ve yöntemlerine Control.Controls erişebilirsiniz. Control sınıfı tüm ASP.NET sunucu denetimleri için temel sınıf olduğundan, tüm sunucu denetimleri bu özelliği devralır.

Koleksiyonlar hakkında daha fazla bilgi için bkz. Koleksiyonlar ve Veri Yapıları.

Oluşturucular

ControlCollection(Control)

Belirtilen üst sunucu denetimi için sınıfının yeni bir örneğini ControlCollection başlatır.

Özellikler

Count

Belirtilen ASP.NET sunucu denetimi için nesnedeki ControlCollection sunucu denetimlerinin sayısını alır.

IsReadOnly

Nesnenin ControlCollection salt okunur olup olmadığını belirten bir değer alır.

IsSynchronized

Nesnenin ControlCollection eşitlenip eşitlenmediğini belirten bir değer alır.

Item[Int32]

Nesnede belirtilen dizin konumundaki sunucu denetimine ControlCollection başvuru alır.

Owner

Nesnenin ait olduğu ControlCollection ASP.NET sunucu denetimini alır.

SyncRoot

Denetim koleksiyonuna erişimi eşitlemek için kullanılabilecek bir nesnesi alır.

Yöntemler

Add(Control)

Belirtilen Control nesneyi koleksiyona ekler.

AddAt(Int32, Control)

Belirtilen nesneyi belirtilen Control dizin konumundaki koleksiyona ekler.

Clear()

Geçerli sunucu denetiminin nesnesinden tüm denetimleri ControlCollection kaldırır.

Contains(Control)

Belirtilen sunucu denetiminin üst ControlCollection sunucu denetiminin nesnesinde olup olmadığını belirler.

CopyTo(Array, Int32)

nesnesinde ControlCollection depolanan alt denetimleri içinde belirtilen dizin konumundan başlayarak bir Array nesneye Arraykopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

nesnesinde yineleyebilecek bir numaralandırıcı alır ControlCollection .

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(Control)

Koleksiyonda belirtilen Control bir nesnenin dizinini alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(Control)

Belirtilen sunucu denetimini üst sunucu denetiminin ControlCollection nesnesinden kaldırır.

RemoveAt(Int32)

Belirtilen dizin konumundaki bir alt denetimi nesnesinden ControlCollection kaldırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.