INestedContainer Interfaz

Definición

Proporciona funcionalidad para contenedores anidados que, desde el punto de vista lógico, contienen cero o varios componentes y son propiedad de un componente primario.

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
Implementaciones

Comentarios

La INestedContainer interfaz agrega el concepto de un componente propietario a la IContainer interfaz . Un contenedor anidado es un objeto que, lógicamente, pero no necesariamente visualmente, contiene cero o más componentes secundarios y es propiedad de algún componente primario. Para la contención visual, el componente propietario suele ser otro contenedor.

Los contenedores anidados permiten diseñar secciones de un control, sin necesidad de una variable de miembro serializada explícita o un serializador personalizado para cada subcontrol. En su lugar, el diseñador de formularios mantiene un contenedor principal de componentes. El sitio de cada componente puede tener un contenedor anidado que proporciona un lugar para colocar componentes adicionales. Cuando un componente se encuentra en un contenedor anidado, el nombre que recibe es una combinación de su nombre dado y el nombre de su propio componente. Además, los componentes agregados a un contenedor anidado tienen acceso total a los servicios del contenedor primario y el contenedor anidado proporciona el mismo comportamiento del elemento primario con respecto a la adición de nuevos componentes. El contenedor anidado creará el diseñador para cada componente que contiene, lo que permite la compatibilidad en tiempo de diseño. Dado que los serializadores de código estándar no examinan los contenedores anidados, estos componentes solo se serializan si se puede obtener una ruta de acceso a ellos al recorrer los componentes del contenedor principal.

Los contenedores anidados se pueden encontrar consultando el sitio de un componente para los servicios de tipo INestedContainer.

Propiedades

Components

Obtiene todos los componentes de IContainer.

(Heredado de IContainer)
Owner

Obtiene el componente propietario del contenedor anidado.

Métodos

Add(IComponent)

Agrega la IComponent especificada a IContainer al final de la lista.

(Heredado de IContainer)
Add(IComponent, String)

Agrega la IComponent especificada a IContainer al final de la lista, y le asigna un nombre al componente.

(Heredado de IContainer)
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de IDisposable)
Remove(IComponent)

Quita un componente del objeto IContainer.

(Heredado de IContainer)

Se aplica a

Consulte también