Interface ITechObjectVariativeData
Представляет описание данных об объекте в ТТП/ГТП.
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechObjectVariativeData
Properties
ExcludedChildrenObjects
Возвращает пары: идентификатор ЕТП + идентификатор оригинальной связи с исключаемым дочерним объектом.
Declaration
List<KeyValuePair<int, int>> ExcludedChildrenObjects { get; }
Property Value
| Type | Description |
|---|---|
| List<KeyValuePair<int, int>> |
ExternalChildrenStates
Возвращает пары: идентификатор связи с дочерним справочным объектом + состояние дочернего объекта в ЕТП.
Declaration
Dictionary<int, TechObjectTemplatedStates> ExternalChildrenStates { get; }
Property Value
| Type | Description |
|---|---|
| Dictionary<int, TechObjectTemplatedStates> |
OriginalLinkId
Идентификатор связи оригинального родителя и оригинального объекта, на основании которой был создан измененный объект в ЕТП.
Declaration
int OriginalLinkId { get; }
Property Value
| Type | Description |
|---|---|
| int |
OriginalObjectId
Идентификатор версии оригинального объекта, на основании которой был создан измененный объект в ЕТП.
Declaration
int OriginalObjectId { get; }
Property Value
| Type | Description |
|---|---|
| int |
OriginalObjectKeyAttr
Ключевой атрибут оригинального объекта в общих данных ТТП/ГТП.
Declaration
string OriginalObjectKeyAttr { get; }
Property Value
| Type | Description |
|---|---|
| string |
TemplatedState
Возвращает состояние объекта в ЕТП.
Declaration
TechObjectTemplatedStates TemplatedState { get; }
Property Value
| Type | Description |
|---|---|
| TechObjectTemplatedStates |
VariativeObjects
Возвращает пары: идентификатор ЕТП + ключевой атрибут измененного объекта в ЕТП.
Declaration
[Obsolete("Будет убрано, после того, как все ТТП будут переведены на работу с идентификаторами семейств")]
List<KeyValuePair<int, string>> VariativeObjects { get; }
Property Value
| Type | Description |
|---|---|
| List<KeyValuePair<int, string>> |
VariativeObjectsFamilies
Возвращает пары: идентификатор ЕТП + идентификатор семейства измененного объекта в ЕТП.
Declaration
List<KeyValuePair<int, int>> VariativeObjectsFamilies { get; }
Property Value
| Type | Description |
|---|---|
| List<KeyValuePair<int, int>> |
Methods
Save()
Возвращает описание данных об объекте в ТТП/ГТП в виде массива байт.
Declaration
byte[] Save()
Returns
| Type | Description |
|---|---|
| byte[] | Сформированное описание. |
ToDto()
Возвращает описание данных об объекте в ТТП/ГТП.
Declaration
TechObjectVariativeDataDto ToDto()
Returns
| Type | Description |
|---|---|
| TechObjectVariativeDataDto | Сформированное описание. |