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, String)

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

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

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

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

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

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

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

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

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

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