EmptyControlCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger standardstöd för en ControlCollection samling som alltid är tom.
public ref class EmptyControlCollection : System::Web::UI::ControlCollection
public class EmptyControlCollection : System.Web.UI.ControlCollection
type EmptyControlCollection = class
inherit ControlCollection
Public Class EmptyControlCollection
Inherits ControlCollection
- Arv
Exempel
/* File name: emptyControlCollection.cs. */
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
namespace CustomControls
{
// Defines a simple custom control.
public class MyCS_EmptyControl : Control
{
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override ControlCollection CreateControlCollection()
/*
* 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(this);
}
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
protected override void CreateChildControls()
/*
* Function Name: CreateChildControls.
* Populates the child control collection (Controls).
* Note: This function will cause an exception because the control does not allow
* child controls.
*/
{
// Create a literal control to contain the header and add it to the collection.
LiteralControl text;
text = new LiteralControl("<h5>Composite Controls</h5>");
Controls.Add(text);
}
}
}
' File name: emptyControlCollection.vb.
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
Kommentarer
Den här klassen används när du vill definiera en anpassad kontroll som inte tillåter underordnade kontroller.
Konstruktorer
| Name | Description |
|---|---|
| EmptyControlCollection(Control) |
Initierar en ny instans av EmptyControlCollection klassen. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet serverkontroller i objektet ControlCollection för den angivna ASP.NET-serverkontrollen. (Ärvd från ControlCollection) |
| IsReadOnly |
Hämtar ett värde som anger om objektet ControlCollection är skrivskyddat. (Ärvd från ControlCollection) |
| IsSynchronized |
Hämtar ett värde som anger om ControlCollection objektet är synkroniserat. (Ärvd från ControlCollection) |
| Item[Int32] |
Hämtar en referens till serverkontrollen på den angivna indexplatsen i ControlCollection objektet. (Ärvd från ControlCollection) |
| Owner |
Hämtar den ASP.NET serverkontroll som objektet ControlCollection tillhör. (Ärvd från ControlCollection) |
| SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomst till samlingen med kontroller. (Ärvd från ControlCollection) |
Metoder
| Name | Description |
|---|---|
| Add(Control) |
Nekar tillägget av det angivna Control objektet till samlingen. |
| AddAt(Int32, Control) |
Nekar tillägget av det angivna Control objektet till samlingen vid den angivna indexpositionen. |
| Clear() |
Tar bort alla kontroller från den aktuella serverkontrollens ControlCollection objekt. (Ärvd från ControlCollection) |
| Contains(Control) |
Avgör om den angivna serverkontrollen finns i den överordnade serverkontrollens ControlCollection objekt. (Ärvd från ControlCollection) |
| CopyTo(Array, Int32) |
Kopierar de underordnade kontroller som lagras i ControlCollection objektet till ett Array objekt, med början på den angivna indexplatsen i Array. (Ärvd från ControlCollection) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Hämtar en uppräknare som kan iterera genom objektet ControlCollection . (Ärvd från ControlCollection) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IndexOf(Control) |
Hämtar indexet för ett angivet Control objekt i samlingen. (Ärvd från ControlCollection) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Remove(Control) |
Tar bort den angivna serverkontrollen från den överordnade serverkontrollens ControlCollection objekt. (Ärvd från ControlCollection) |
| RemoveAt(Int32) |
Tar bort en underordnad kontroll på den angivna indexplatsen från ControlCollection objektet. (Ärvd från ControlCollection) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |