INestedContainer Интерфейс

Определение

Обеспечивает функциональные возможности для вложенных контейнеров, логически содержащих ноль или более компонентов и принадлежащих родительскому компоненту.

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
Производный
Реализации

Комментарии

Интерфейс INestedContainer добавляет в интерфейс концепцию компонента-владения IContainer . Вложенный контейнер — это объект, который логически, но не обязательно визуально, содержит ноль или более дочерних компонентов и принадлежит некоторому родительскому компоненту. Для визуального сдерживания компонентом-владельцем часто является другой контейнер.

Вложенные контейнеры позволяют создавать разделы элемента управления, не требуя явной сериализованной переменной-члена или пользовательского сериализатора для каждого подконтроля. Вместо этого конструктор форм поддерживает один основной контейнер компонентов. Сайт каждого компонента может иметь вложенный контейнер, который предоставляет место для размещения дополнительных компонентов. Когда компонент размещен во вложенном контейнере, имя, получаемое им, представляет собой сочетание заданного имени и имени компонента-получателя. Кроме того, компоненты, добавленные во вложенный контейнер, имеют полный доступ к службам родительского контейнера, а вложенный контейнер обеспечивает такое же поведение родительского элемента в отношении добавления новых компонентов. Вложенный контейнер создаст конструктор для каждого содержащегося в нем компонента, тем самым обеспечивая поддержку во время разработки. Так как стандартные сериализаторы кода не смотрят на вложенные контейнеры, эти компоненты сериализуются только в том случае, если путь к ним можно получить путем обхода компонентов в основном контейнере.

Вложенные контейнеры можно найти, запросив на сайте компонента службы типа INestedContainer.

Свойства

Components

Получает все компоненты в контейнере IContainer.

(Унаследовано от IContainer)
Owner

Возвращает компонент-владелец для вложенного контейнера.

Методы

Add(IComponent)

Добавляет указанный компонент IComponent в конец списка контейнера IContainer.

(Унаследовано от IContainer)
Add(IComponent, String)

Добавляет указанный компонент IComponent в конец списка в объект IContainer и назначает компоненту имя.

(Унаследовано от IContainer)
Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

(Унаследовано от IDisposable)
Remove(IComponent)

Удаляет компонент из контейнера IContainer.

(Унаследовано от IContainer)

Применяется к

См. также раздел