EmptyControlCollection Klass

Definition

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
EmptyControlCollection

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.

Gäller för