ObjectInstanceItem

<< Click to Display Table of Contents >>

Navigation:  Интерфейс редактора проекта > Операции в редакторе проекта > Скрипт C# > Объектная модель, классы, их свойства и методы >

ObjectInstanceItem

Тип ObjectInstanceItem соответствует экземпляру объекта.

Унаследован от класса ObjectOrTagInstanceItem.

Общие свойства для всех элементов (класса Item) смотрите в соответствующем разделе.

Свойства и методы, характерные для ObjectInstanceItem, представлены в таблице:

Название

Значение свойства / Тип возвращаемого значения метода

Описание

Пример использования

Свойства (Properties)

 

Ancestor

ObjectItem

Предок объекта (тип объекта, на который ссылается экземпляр).

Методы доступа: get

var objInst = (ObjectInstanceItem)RootItemModel.GetChildByNamePath("Объекты.Объект 2.Папка 1.Объект 1");
WriteConsole(objInst?.Ancestor?.FullName);

ControllerRef

Узел. Соответствует свойству Узел в Панели свойств в категории Настройки.

Методы доступа: get/set

newObject.ControllerRef = newARM;

DataArchiveRef

Архив данных. Соответствует свойству Архив данных в Панели свойств в категории Настройки.

Методы доступа: get/set

newObject.DataArchiveRef = newArchive;

DisableExecution

Отключить исполнение. Соответствует свойству Отключить исполнение в Панели свойств в категории Общие.

Методы доступа: get/set

newObject.DisableExecution = true;

 

EventsArchiveRef

Архив сообщений. Соответствует свойству Архив сообщений в Панели свойств в категории Настройки.

Методы доступа: get/set

newObject.EventsArchiveRef = newEventsArchive;

ExecutePlace

ExecutePlaces

Место исполнения. Соответствует свойству Место исполнения в Панели свойств в категории Задача. Возможные значения свойства (ExecutePlaces):

ObjectTask - в задаче родительского объекта;

ControllerTask - в основной задаче узла;

ScreenTask - в задаче экрана.

Методы доступа: get/set

newObject.ExecutePlace = ExecutePlaces.ScreenTask;

TaskRef

Задача. Соответствует свойству Задача в Панели свойств в категории Настройки.

Методы доступа: get/set

newObject.TaskRef = newTask;

WindowRef

Ссылка на окно для сообщений. Соответствует свойству Ссылка на окно для сообщений в Панели свойств в категории Настройки.

Методы доступа: get/set

var okno = (ViewDeclarationInObjectsItem)newObject.AddWindow("");        object1.WindowRef = okno;