EmptyControlCollection Classe

Definizione

Fornisce il supporto standard per una ControlCollection raccolta sempre vuota.

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
Ereditarietà
EmptyControlCollection

Esempio


/* 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

Commenti

Questa classe viene utilizzata quando si desidera definire un controllo personalizzato che non consente controlli figlio.

Costruttori

Nome Descrizione
EmptyControlCollection(Control)

Inizializza una nuova istanza della classe EmptyControlCollection.

Proprietà

Nome Descrizione
Count

Ottiene il numero di controlli server nell'oggetto ControlCollection per il controllo server ASP.NET specificato.

(Ereditato da ControlCollection)
IsReadOnly

Ottiene un valore che indica se l'oggetto ControlCollection è di sola lettura.

(Ereditato da ControlCollection)
IsSynchronized

Ottiene un valore che indica se l'oggetto ControlCollection è sincronizzato.

(Ereditato da ControlCollection)
Item[Int32]

Ottiene un riferimento al controllo server in corrispondenza della posizione di indice specificata nell'oggetto ControlCollection .

(Ereditato da ControlCollection)
Owner

Ottiene l'ASP.NET controllo server a cui appartiene l'oggetto ControlCollection .

(Ereditato da ControlCollection)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme di controlli.

(Ereditato da ControlCollection)

Metodi

Nome Descrizione
Add(Control)

Nega l'aggiunta dell'oggetto specificato Control all'insieme.

AddAt(Int32, Control)

Nega l'aggiunta dell'oggetto specificato Control all'insieme, in corrispondenza della posizione di indice specificata.

Clear()

Rimuove tutti i controlli dall'oggetto del ControlCollection controllo server corrente.

(Ereditato da ControlCollection)
Contains(Control)

Determina se il controllo server specificato si trova nell'oggetto del ControlCollection controllo server padre.

(Ereditato da ControlCollection)
CopyTo(Array, Int32)

Copia i controlli figlio archiviati nell'oggetto ControlCollection in un Array oggetto, a partire dalla posizione di indice specificata in Array.

(Ereditato da ControlCollection)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Recupera un enumeratore in grado di scorrere l'oggetto ControlCollection .

(Ereditato da ControlCollection)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Control)

Recupera l'indice di un oggetto specificato Control nell'insieme.

(Ereditato da ControlCollection)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(Control)

Rimuove il controllo server specificato dall'oggetto del ControlCollection controllo server padre.

(Ereditato da ControlCollection)
RemoveAt(Int32)

Rimuove un controllo figlio, in corrispondenza della posizione di indice specificata, dall'oggetto ControlCollection .

(Ereditato da ControlCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a