Container Класс

Определение

Инкапсулирует ноль или больше компонентов.

public ref class Container : IDisposable, System::ComponentModel::IContainer
public ref class Container : System::ComponentModel::IContainer
public class Container : IDisposable, System.ComponentModel.IContainer
public class Container : System.ComponentModel.IContainer
type Container = class
    interface IContainer
    interface IDisposable
Public Class Container
Implements IContainer, IDisposable
Public Class Container
Implements IContainer
Наследование
Container
Производный
Реализации

Комментарии

Класс Container является реализацией по умолчанию для IContainer интерфейса.

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

Компоненты в контейнере отслеживаются в списке первого и первого выхода, который также определяет порядок компонентов в контейнере. Добавленные компоненты добавляются в конец списка.

Конструкторы

Имя Описание
Container()

Инициализирует новый экземпляр класса Container.

Свойства

Имя Описание
Components

Возвращает все компоненты в элементе Container.

Методы

Имя Описание
Add(IComponent, String)

Добавляет указанный ComponentContainer в него имя и назначает его имя.

Add(IComponent)

Добавляет указанный Component в объект Container. Компонент не называется.

CreateSite(IComponent, String)

Создает сайт ISite для заданного IComponent и назначает заданное имя сайту.

Dispose()

Освобождает все ресурсы, используемые параметром Container.

Dispose(Boolean)

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Освобождает неуправляемые ресурсы и выполняет другие операции очистки перед Container восстановлением сборки мусора.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetService(Type)

Возвращает объект службы указанного типа, если он доступен.

GetType()

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

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

RemoveWithoutUnsiting(IComponent)

Удаляет компонент из Container параметра без параметра Sitenull.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ValidateName(IComponent, String)

Определяет, является ли имя компонента уникальным для этого контейнера.

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

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