Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

INestedContainer (Interfaz)

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.

Espacio de nombres:  System.ComponentModel
Ensamblado:  System (en System.dll)

public interface INestedContainer : IContainer, 
	IDisposable

El tipo INestedContainer expone los siguientes miembros.

  NombreDescripción
Propiedad públicaComponentsObtiene todos los componentes de IContainer. (Se hereda de IContainer).
Propiedad públicaOwnerObtiene el componente propietario del contenedor anidado.
Arriba

  NombreDescripción
Método públicoAdd(IComponent)Agrega la IComponent especificada a IContainer al final de la lista. (Se hereda de IContainer).
Método públicoAdd(IComponent, String)Agrega la IComponent especificada a IContainer al final de la lista, y le asigna un nombre al componente. (Se hereda de IContainer).
Método públicoDisposeRealiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Se hereda de IDisposable).
Método públicoRemoveQuita un componente de IContainer. (Se hereda de IContainer).
Arriba

La interfaz INestedContainer introduce el concepto de componente propietario en la interfaz IContainer. Un contenedor anidado es un objeto que, desde el punto de vista lógico pero no necesariamente desde el punto de vista visual, contiene cero o varios componentes secundarios y es propiedad de algún componente primario. En lo que se refiere a la contención visual, el componente propietario suele ser otro contenedor.

Los contenedores anidados ofrecen la posibilidad de diseñar las secciones de un control sin que se requiera una variable miembro serializada explícita o un serializador personalizado para cada subcontrol. En lugar de ello, el diseñador de formularios mantiene un contenedor maestro de componentes. El sitio de cada componente puede disponer de un contenedor anidado que proporcione un lugar en el que colocar componentes adicionales. Cuando un componente se aloja en un contenedor anidado, recibe un nombre formado por la combinación de su propio nombre y el nombre del componente propietario. Además, los componentes que se agregan a un contenedor anidado disponen de acceso total a los servicios del contenedor primario y el contenedor anidado se comporta del mismo modo que el primario con respecto a la adición de nuevos componentes. El contenedor anidado se encargará de crear el diseñador de cada uno de los componentes en él contenidos, habilitando de esta forma la compatibilidad en tiempo de diseño. Como los serializadores de código estándar no examinan los contenedores anidados, estos componentes sólo se serializan si se puede obtener su ruta de acceso recorriendo los componentes del contenedor primario.

Para poder encontrar contenedores anidados se pueden consultar los servicios de tipo INestedContainer en el sitio de un componente.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft