Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Interfaz INestedContainer

 

Publicado: octubre de 2016

Proporciona funcionalidad para contenedores anidados, que contienen cero o más componentes de forma lógica y son propiedad de un componente primario.

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

public interface INestedContainer : IContainer, IDisposable

NombreDescripción
System_CAPS_pubpropertyComponents

Obtiene todos los componentes la IContainer.(Heredado de IContainer).

System_CAPS_pubpropertyOwner

Obtiene el componente propietario del contenedor anidado.

NombreDescripción
System_CAPS_pubmethodAdd(IComponent)

Agrega el objeto especificado IComponent a la IContainer al final de la lista.(Heredado de IContainer).

System_CAPS_pubmethodAdd(IComponent, String)

Agrega el objeto especificado IComponent a la IContainer al final de la lista y le asigna un nombre al componente.(Heredado de IContainer).

System_CAPS_pubmethodDispose()

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

System_CAPS_pubmethodRemove(IComponent)

Quita un componente de la IContainer.(Heredado de IContainer).

El 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. La contención visual, el componente propietario suele ser otro contenedor.

Los contenedores anidados ofrecen secciones de un control se pueden diseñar, sin necesidad de una variable miembro serializada explícita o un serializador personalizado para cada subcontrol. En su lugar, el Diseñador de formularios mantiene un contenedor maestro de componentes. Sitio de cada componente puede tener un contenedor anidado que proporciona un lugar para colocar componentes adicionales. Cuando un componente está ubicado en un contenedor anidado, el nombre que recibe es una combinación de su nombre y el nombre del componente de su propietario. Además, los componentes agregados a un contenedor anidado tienen acceso completo 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. Porque los serializadores de código estándar no examinan los contenedores anidados, estos componentes sólo se serializan si se puede obtener una ruta de acceso recorriendo los componentes del contenedor primario.

Contenedores anidados se pueden encontrar consultando el sitio de un componente de servicios de tipo INestedContainer.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: