Partilhar via


INestedContainer Interface

Definição

Fornece funcionalidade para contêineres aninhados, que logicamente contêm zero ou mais outros componentes e pertencem a um componente pai.

public interface class INestedContainer : IDisposable, System::ComponentModel::IContainer
public interface class INestedContainer : System::ComponentModel::IContainer
public interface INestedContainer : IDisposable, System.ComponentModel.IContainer
public interface INestedContainer : System.ComponentModel.IContainer
type INestedContainer = interface
    interface IContainer
    interface IDisposable
Public Interface INestedContainer
Implements IContainer, IDisposable
Public Interface INestedContainer
Implements IContainer
Derivado
Implementações

Comentários

A INestedContainer interface adiciona o conceito de um componente proprietário à IContainer interface . Um contêiner aninhado é um objeto que logicamente, mas não necessariamente visualmente, contém zero ou mais componentes filho e pertence a algum componente pai. Para a contenção visual, o componente proprietário geralmente é outro contêiner.

Contêineres aninhados permitem que seções de um controle sejam projetáveis, sem exigir uma variável de membro serializada explícita ou um serializador personalizado para cada subcontrole. Em vez disso, o designer de formulário mantém um contêiner primário de componentes. O site de cada componente pode ter um contêiner aninhado que fornece um local para colocar componentes extras. Quando um componente é colocado em um contêiner aninhado, o nome que ele recebe é uma combinação do nome fornecido e do nome do componente proprietário. Além disso, os componentes adicionados a um contêiner aninhado têm acesso total aos serviços do contêiner pai e o contêiner aninhado fornece o mesmo comportamento do pai em relação à adição de novos componentes. O contêiner aninhado criará o designer para cada componente que ele contém, permitindo assim o suporte de tempo de design. Como os serializadores de código padrão não analisam contêineres aninhados, esses componentes só serão serializados se um caminho para eles puder ser obtido percorrendo os componentes no contêiner primário.

Contêineres aninhados podem ser encontrados consultando o site de um componente para serviços do tipo INestedContainer.

Propriedades

Components

Obtém todos os componentes do IContainer.

(Herdado de IContainer)
Owner

Obtém o componente proprietário do contêiner aninhado.

Métodos

Add(IComponent)

Adiciona o IComponent especificado ao IContainer no final da lista.

(Herdado de IContainer)
Add(IComponent, String)

Adiciona o IComponent especificado ao IContainer no final da lista e atribui um nome para o componente.

(Herdado de IContainer)
Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

(Herdado de IDisposable)
Remove(IComponent)

Remove um componente do IContainer.

(Herdado de IContainer)

Aplica-se a

Confira também