|
<< Click to Display Table of Contents >> Navigation: Интерфейс редактора проекта > Операции в редакторе проекта > Скрипт C# > Объектная модель, классы, их свойства и методы > SystemItem |
Тип SystemItem соответствует корневому элементу Система.
Унаследован от класса CommonItem.
Общие свойства для всех элементов (класса Item) смотрите в соответствующем разделе.
Свойства и методы, характерные для SystemItem, представлены в таблице:
Название |
Значение свойства / Тип возвращаемого значения метода |
Описание |
Пример использования |
Свойства (Properties) |
|
||
Controllers |
Получить список узлов. Методы доступа: get |
Данный пример выводит имена всех узлов в консоль: var rootItemModel = this.RootItemModel; var systemRoot = rootItemModel.System; this.WriteConsole("systemRoot.Controllers:"); foreach (var controller in systemRoot.Controllers) this.WriteConsole($"controller name - {controller.Name}"); |
|
Методы (Methods) |
|||
AddARM(string?) |
ControllerItem (АРМ) |
Добавление АРМ. В качестве аргумента метода задается Имя АРМ (DisplayName) |
systemRoot.AddARM("АРМНЕЙМ"); |
AddController(string?) |
ControllerItem (Контроллер) |
Добавление Контроллера. В качестве аргумента метода задается Имя Контроллера (DisplayName) |
systemRoot.AddController("КонстроллерНЕЙМ"); |
AddServer(string?) |
ControllerItem (Сервер) |
Добавление Сервера. В качестве аргумента метода задается Имя Сервера (DisplayName) |
systemRoot.AddServer("СерверНЕЙМ"); |
FindController(string) |
ControllerItem (найденный Узел) |
Поиск Узла по имени. Возвращает первый найденный узел в дереве системы, соответствующий указанному имени. В качестве аргумента метода задается Имя Узла (DisplayName) |
var arm = systemRoot.FindController("АРМ 1"); |