DesignerRegionCollection Classe

Definição

Representa uma coleção de DesignerRegion objetos dentro de um designer de controlo.

public ref class DesignerRegionCollection : System::Collections::IList
public class DesignerRegionCollection : System.Collections.IList
type DesignerRegionCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class DesignerRegionCollection
Implements IList
Herança
DesignerRegionCollection
Implementações

Observações

A classe ControlDesigner, e qualquer classe derivada, utiliza a classe DesignerRegionCollection para conter e enumerar as regiões projetadas para o controlo num host de design, como Visual Studio 2005.

Por exemplo, o ControlDesigner.GetDesignTimeHtml método pode ser usado para definir e adicionar regiões à coleção.

Use a Owner propriedade para aceder ao objeto designer de controlo que contém a coleção de regiões designer. Use os DesignerRegionCollection métodos e propriedades para examinar e manter os DesignerRegion objetos que estão na coleção.

A coleção aumenta dinamicamente à medida que os objetos são adicionados. Os índices nesta coleção são baseados em zero. Use a Count propriedade para determinar quantas regiões de design existem na coleção. Use os DesignerRegionCollection membros para fornecer a seguinte funcionalidade:

  • O Add método para adicionar uma única região de designer à coleção.

  • O Insert método para adicionar uma região designer num índice específico dentro da coleção.

  • O Remove método para remover uma região designer.

  • O RemoveAt método para remover a região designer num índice específico.

  • O Contains método para determinar se uma determinada região de designer já está na coleção.

  • O IndexOf método para recuperar o índice de uma região designer dentro da coleção.

  • O Item[] indexador para obter ou definir a região designer num índice específico, usando notação de array.

  • O Clear método para remover todas as regiões de designer da coleção.

Construtores

Name Description
DesignerRegionCollection()

Inicializa uma nova instância da DesignerRegionCollection classe.

DesignerRegionCollection(ControlDesigner)

Inicializa uma nova instância da DesignerRegionCollection classe para o designer de controlo especificado.

Propriedades

Name Description
Count

Obtém o número de DesignerRegion objetos na coleção.

IsFixedSize

Recebe um valor que indica se o DesignerRegionCollection objeto tem um tamanho fixo.

IsReadOnly

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

IsSynchronized

Recebe um valor que indica se o acesso ao DesignerRegionCollection objeto está sincronizado (thread safe).

Item[Int32]

Obtém ou define um DesignerRegion objeto no índice especificado na coleção.

Owner

Fica com o designer de controlo que detém a coleção de regiões do designer.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao DesignerRegionCollection objeto.

Métodos

Name Description
Add(DesignerRegion)

Adiciona o objeto especificado DesignerRegion ao final da coleção.

Clear()

Remove todas as regiões da coleção.

Contains(DesignerRegion)

Recebe um valor que indica se a região especificada está contida na coleção.

CopyTo(Array, Int32)

Copia os elementos da coleção para um Array objeto, começando num índice específico Array .

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um enumerador que itera pela coleção.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(DesignerRegion)

Devolve o índice do objeto especificado DesignerRegion dentro da coleção.

Insert(Int32, DesignerRegion)

Insere um DesignerRegion objeto na coleção no índice especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(DesignerRegion)

Remove o objeto especificado DesignerRegion da coleção.

RemoveAt(Int32)

Remove o DesignerRegion objeto no índice especificado dentro da coleção.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Para uma descrição deste elemento, veja CopyTo(Array, Int32).

ICollection.Count

Para uma descrição deste elemento, veja Count.

ICollection.IsSynchronized

Para uma descrição deste elemento, veja IsSynchronized.

ICollection.SyncRoot

Para uma descrição deste elemento, veja SyncRoot.

IEnumerable.GetEnumerator()

Para uma descrição deste elemento, veja GetEnumerator().

IList.Add(Object)

Para uma descrição deste elemento, veja Add(Object).

IList.Clear()

Para uma descrição deste elemento, veja Clear().

IList.Contains(Object)

Para uma descrição deste elemento, veja Contains(Object).

IList.IndexOf(Object)

Para uma descrição deste elemento, veja IndexOf(Object).

IList.Insert(Int32, Object)

Para uma descrição deste elemento, veja Insert(Int32, Object).

IList.IsFixedSize

Para uma descrição deste elemento, veja IsFixedSize.

IList.IsReadOnly

Para uma descrição deste elemento, veja IsReadOnly.

IList.Item[Int32]

Para uma descrição deste elemento, veja Item[Int32].

IList.Remove(Object)

Para uma descrição deste elemento, veja Remove(Object).

IList.RemoveAt(Int32)

Para uma descrição deste elemento, veja RemoveAt(Int32).

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

Ver também