EmptyControlCollection Classe

Definição

Fornece suporte padrão para uma ControlCollection coleção que está sempre vazia.

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
Herança
EmptyControlCollection

Exemplos


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

Observações

Esta classe é usada quando se quer definir um controlo personalizado que não permite controlos filhos.

Construtores

Name Description
EmptyControlCollection(Control)

Inicializa uma nova instância da EmptyControlCollection classe.

Propriedades

Name Description
Count

Obtém o número de controlos de servidor no objeto ControlCollection para o controlo ASP.NET de servidor especificado.

(Herdado de ControlCollection)
IsReadOnly

Recebe um valor que indica se o ControlCollection objeto é apenas de leitura.

(Herdado de ControlCollection)
IsSynchronized

Recebe um valor que indica se o ControlCollection objeto está sincronizado.

(Herdado de ControlCollection)
Item[Int32]

Obtém uma referência ao controlo do servidor na localização de índice especificada no ControlCollection objeto.

(Herdado de ControlCollection)
Owner

Obtém o controlo do servidor ASP.NET ao qual pertence o objeto ControlCollection.

(Herdado de ControlCollection)
SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à coleção de controlos.

(Herdado de ControlCollection)

Métodos

Name Description
Add(Control)

Nega a adição do objeto especificado Control à coleção.

AddAt(Int32, Control)

Nega a adição do objeto especificado Control à coleção, na posição de índice especificada.

Clear()

Remove todos os controlos do objeto do ControlCollection controlo do servidor atual.

(Herdado de ControlCollection)
Contains(Control)

Determina se o controlo do servidor especificado está no objeto do ControlCollection controlo do servidor pai.

(Herdado de ControlCollection)
CopyTo(Array, Int32)

Copia os controlos filhos armazenados no ControlCollection objeto para um Array objeto, começando na localização do índice especificada no Array.

(Herdado de ControlCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Recupera um enumerador que pode iterar através do ControlCollection objeto.

(Herdado de ControlCollection)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Control)

Recupera o índice de um objeto especificado Control na coleção.

(Herdado de ControlCollection)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(Control)

Remove o controlo do servidor especificado do objeto do controlo ControlCollection do servidor pai.

(Herdado de ControlCollection)
RemoveAt(Int32)

Remove um controlo filho, na localização do índice especificado, do ControlCollection objeto.

(Herdado de ControlCollection)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a