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)

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

Add(IComponent, String)

Добавляет указанный 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, не устанавливая для узла Site значение null.

ToString()

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

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

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

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

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