ICompositeTComponent, TOperation - интерфейс

Описание интерфейса композитного контейнера Над объектами контейнера могут быть совершены операции TOperation. Данный контейнер поддерживает хранение компонентов типа TComponent.

Definition

Пространство имён: Tessa.Applications.Containers
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IComposite<TComponent, in TOperation> : IComponent<TOperation>, 
	IComponent
where TComponent : class, Object, IComponent<TOperation>
where TOperation : class, IOperationVisitor
Implements
IComponent, IComponentTOperation

Параметры типа

TComponent
Тип компонента контейнера
TOperation
Тип операции над контейнером и его элементами

Свойства

Components Возвращает список компонентов контейнера расположенных непосредственно в самом контейнере.
Parent Родитель/Владелец
(Унаследован от IComponent)

Методы

Accept Вызывает выполнение операции operation над текущим узлом
(Унаследован от IComponentTOperation)
AddComponent Добавляет компонент component в контейнер. Добавляемый компонент должен быть не равен null.
ClearComponents Осуществляет удаление из контейнера всех элементов
GetFullyQualifiedName Возвращает полное имя объекта
(Унаследован от IComponent)
RemoveComponent Удаляет компонент component из контейнера. Удаляемый компонент должен быть не равен null

См. также