EmptyControlCollection Class
Provides standard support for a ControlCollection collection that is always empty.
Assembly: System.Web (in System.Web.dll)
| Name | Description | |
|---|---|---|
![]() | EmptyControlCollection(Control) | Initializes a new instance of the EmptyControlCollection class. |
| Name | Description | |
|---|---|---|
![]() | Count | Gets the number of server controls in the ControlCollection object for the specified ASP.NET server control.(Inherited from ControlCollection.) |
![]() | IsReadOnly | Gets a value indicating whether the ControlCollection object is read-only.(Inherited from ControlCollection.) |
![]() | IsSynchronized | Gets a value indicating whether the ControlCollection object is synchronized.(Inherited from ControlCollection.) |
![]() | Item(Int32) | Gets a reference to the server control at the specified index location in the ControlCollection object.(Inherited from ControlCollection.) |
![]() | Owner | Gets the ASP.NET server control to which the ControlCollection object belongs.(Inherited from ControlCollection.) |
![]() | SyncRoot | Gets an object that can be used to synchronize access to the collection of controls.(Inherited from ControlCollection.) |
| Name | Description | |
|---|---|---|
![]() | Add(Control) | Denies the addition of the specified Control object to the collection.(Overrides ControlCollection.Add(Control).) |
![]() | AddAt(Int32, Control) | Denies the addition of the specified Control object to the collection, at the specified index position.(Overrides ControlCollection.AddAt(Int32, Control).) |
![]() | Clear() | Removes all controls from the current server control's ControlCollection object.(Inherited from ControlCollection.) |
![]() | Contains(Control) | Determines whether the specified server control is in the parent server control's ControlCollection object.(Inherited from ControlCollection.) |
![]() | CopyTo(Array, Int32) | Copies the child controls stored in the ControlCollection object to an System.Array object, beginning at the specified index location in the System.Array.(Inherited from ControlCollection.) |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetEnumerator() | Retrieves an enumerator that can iterate through the ControlCollection object.(Inherited from ControlCollection.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | IndexOf(Control) | Retrieves the index of a specified Control object in the collection.(Inherited from ControlCollection.) |
![]() | MemberwiseClone() | |
![]() | Remove(Control) | Removes the specified server control from the parent server control's ControlCollection object.(Inherited from ControlCollection.) |
![]() | RemoveAt(Int32) | Removes a child control, at the specified index location, from the ControlCollection object.(Inherited from ControlCollection.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | AsParallel() | Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.) |
![]() | AsQueryable() | Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.) |
![]() | Cast(Of TResult)() | Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.) |
![]() | OfType(Of TResult)() | Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.) |
This class is used when you want to define a custom control that does not allow child controls.
' File name: emptyControlCollection.vb. Imports System Imports System.Web Imports System.Web.UI Imports System.Web.UI.WebControls Imports System.Collections Namespace CustomControls Public Class MyVB_EmptyControl Inherits Control <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _ Protected Overrides Function CreateControlCollection() As ControlCollection ' Function Name: CreateControlCollection. ' Denies the creation of any child control by creating an empty collection. ' Generates an exception if an attempt to create a child control is made. Return New EmptyControlCollection(Me) End Function <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _ Protected Overrides Sub CreateChildControls() ' Sub Name: CreateChildControls. ' Populates the child control collection (Controls). ' Note: This function will cause an exception because the control does not allow ' child controls. Dim text As LiteralControl text = New LiteralControl("<h5>Composite Controls</h5>") Controls.Add(text) End Sub End Class End Namespace
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)