SystemItem

<< 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");