Container Classe

Definição

Encapsula zero ou mais componentes.

public ref class Container : IDisposable, System::ComponentModel::IContainer
public ref class Container : System::ComponentModel::IContainer
public class Container : IDisposable, System.ComponentModel.IContainer
public class Container : System.ComponentModel.IContainer
type Container = class
    interface IContainer
    interface IDisposable
Public Class Container
Implements IContainer, IDisposable
Public Class Container
Implements IContainer
Herança
Container
Derivado
Implementações

Observações

A Container classe é a implementação padrão da IContainer interface.

Contentores são objetos que encapsulam e rastreiam zero ou mais componentes. Neste contexto, contenção refere-se à contenção lógica, não à contenção visual. Pode usar componentes e recipientes em vários cenários, incluindo cenários que são tanto visuais como não visuais.

Os componentes num contentor são acompanhados numa lista de primeiro a entrar, primeiro a sair, que também define a ordem dos componentes dentro do contentor. Componentes adicionados são acrescentados ao final da lista.

Construtores

Name Description
Container()

Inicializa uma nova instância da Container classe.

Propriedades

Name Description
Components

Obtém todos os componentes no Container.

Métodos

Name Description
Add(IComponent, String)

Adiciona o especificado Component ao Container e atribui-lhe um nome.

Add(IComponent)

Adiciona o especificado Component ao Container. O componente não tem nome.

CreateSite(IComponent, String)

Cria um site ISite para o dado IComponent e atribui o nome dado ao site.

Dispose()

Liberta todos os recursos utilizados pelo Container.

Dispose(Boolean)

Liberta os recursos não geridos usados pelo Container, e opcionalmente liberta os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Liberta recursos não geridos e realiza outras operações de limpeza antes de ser Container recuperado pela recolha de lixo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetService(Type)

Obtém o objeto de serviço do tipo especificado, se estiver disponível.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(IComponent)

Remove um componente do Container.

RemoveWithoutUnsiting(IComponent)

Remove um componente do Container sem definir Site para null.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
ValidateName(IComponent, String)

Determina se o nome do componente é único para este contentor.

Aplica-se a

Ver também