Show / Hide Table of Contents

Interface ITechObjectsLink

Представляет связь между объектами.

Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechObjectsLink

Properties

Attributes

Возвращает пространство атрибутов связи.

Declaration
ITechObjectsLinkAttributesSource Attributes { get; }
Property Value
Type Description
ITechObjectsLinkAttributesSource

Entries

Возвращает источник вхождений связи.

Declaration
ITechObjectLinkEntriesSource Entries { get; }
Property Value
Type Description
ITechObjectLinkEntriesSource

Id

Возвращает идентификатор связи.

Declaration
int Id { get; }
Property Value
Type Description
int

IsExternal

Возвращает признак связи со справочником.

Declaration
bool IsExternal { get; }
Property Value
Type Description
bool

Object1

Возвращает первый связанный объект.

Declaration
ITechObject Object1 { get; }
Property Value
Type Description
ITechObject

Object2

Возвращает второй связанный объект.

Declaration
ITechObject Object2 { get; }
Property Value
Type Description
ITechObject

ObjectsTypesLink

Возвращает описание связи.

Declaration
ITechObjectsTypesLink ObjectsTypesLink { get; }
Property Value
Type Description
ITechObjectsTypesLink

Order

Возвращает порядок следования связи.

Declaration
int? Order { get; }
Property Value
Type Description
int?

Quantity

Возвращает количество объектов.

Declaration
double? Quantity { get; }
Property Value
Type Description
double?
Remarks

Используется для количественных связей.

Methods

CanCreateCopy(CancellationToken)

Возвращает признак, определяющий возможность создания копии связи.

Declaration
Task<bool> CanCreateCopy(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<bool>

Признак, определяющий возможность создания копии связи.

ChangeOrder(int?, CancellationToken)

Изменяет свойство Порядок следования для связи.

Declaration
Task ChangeOrder(int? order, CancellationToken cancellationToken)
Parameters
Type Name Description
int? order

Порядок следования. Может быть null, тогда вычисляется как максимальное значение среди дочерних связей родителя + 1.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task

Результат выполнения.

ChangeQuantity(double, double, CancellationToken)

Изменяет свойство Количество для количественной связи.

Declaration
Task ChangeQuantity(double minValue, double maxValue, CancellationToken cancellationToken)
Parameters
Type Name Description
double minValue

Значение свойства минимального количества.

double maxValue

Значение свойства максимального количества.

CancellationToken cancellationToken

Токен отмены операции.

Returns
Type Description
Task

Выполняемая задача.

CopyAttributesValues(List<ITechObjectsLinkAttribute>, CancellationToken)

Копирует значения атрибутов в атрибуты связи.

Declaration
Task CopyAttributesValues(List<ITechObjectsLinkAttribute> attributes, CancellationToken cancellationToken)
Parameters
Type Name Description
List<ITechObjectsLinkAttribute> attributes

Список значений атрибутов, которые необходимо указать при создании связи (может быть пустым).

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task

Результат выполнения.

IsInstanceOf(ITechLinkType)

Определяет, является ли связь экземпляром указанного типа.

Declaration
bool IsInstanceOf(ITechLinkType type)
Parameters
Type Name Description
ITechLinkType type

Тип для определения.

Returns
Type Description
bool

true - если является, иначе - false .

IsInstanceOf(string)

Определяет, является ли связь экземпляром типа с указанным наименованием.

Declaration
bool IsInstanceOf(string typeName)
Parameters
Type Name Description
string typeName

Наименование типа.

Returns
Type Description
bool

true - если является, иначе - false .

IsInstanceOfAny(IEnumerable<ITechLinkType>)

Определяет, является ли связь экземпляром одного из типов перечисленных в указанном списке.

Declaration
bool IsInstanceOfAny(IEnumerable<ITechLinkType> types)
Parameters
Type Name Description
IEnumerable<ITechLinkType> types

Список наименований типов.

Returns
Type Description
bool

true - если является, иначе - false .

IsInstanceOfAny(IEnumerable<string>)

Определяет, является ли связь экземпляром одного из типов, наименования которых перечислены в указанном списке.

Declaration
bool IsInstanceOfAny(IEnumerable<string> typeNames)
Parameters
Type Name Description
IEnumerable<string> typeNames

Список наименований типов.

Returns
Type Description
bool

true - если является, иначе - false .

ToDto()

Возвращает описание связи.

Declaration
TechObjectsLinkDto ToDto()
Returns
Type Description
TechObjectsLinkDto

Сформированное описание.

Back to top Copyright © 2014 - 2026 ООО «АСКОН-Бизнес-решения»