Show / Hide Table of Contents

Interface ITechObjectLinksSource

Представляет источник связей объекта.

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

Methods

Any(string, TechObjectsTypesLinkDirection, string, CancellationToken)

Возвращает признак наличия связи объекта определённого наименования и направления с объектом указанного типа.

Declaration
Task<bool> Any(string linkName, TechObjectsTypesLinkDirection direction, string typeName, CancellationToken cancellationToken)
Parameters
Type Name Description
string linkName

Наименование связи.

TechObjectsTypesLinkDirection direction

Направление связи.

string typeName

Наименование типа связанного объекта.

CancellationToken cancellationToken

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

Returns
Type Description
Task<bool>

Признак наличия связи.

Any(string, TechObjectsTypesLinkDirection, CancellationToken)

Возвращает признак наличия связи объекта определённого наименования и направления.

Declaration
Task<bool> Any(string linkName, TechObjectsTypesLinkDirection direction, CancellationToken cancellationToken)
Parameters
Type Name Description
string linkName

Наименование связи.

TechObjectsTypesLinkDirection direction

Направление связи.

CancellationToken cancellationToken

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

Returns
Type Description
Task<bool>

Признак наличия связи.

Create(ITechObject, ITechLinkType, CancellationToken)

Создаёт новую связь указанного типа с указанным объектом.

Declaration
Task<ITechObjectsLink> Create(ITechObject object2, ITechLinkType linkType, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject object2

Объект для связывания.

ITechLinkType linkType

Тип связи.

CancellationToken cancellationToken

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

Returns
Type Description
Task<ITechObjectsLink>

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

Find(ITechObject, CancellationToken)

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

Declaration
Task<IReadOnlyList<ITechObjectsLink>> Find(ITechObject obj, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject obj

Объект, с которым необходимо найти связь.

CancellationToken cancellationToken

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

Returns
Type Description
Task<IReadOnlyList<ITechObjectsLink>>

Список связей объекта.

Find(string, TechObjectsTypesLinkDirection, string, CancellationToken)

Возвращает все связи объекта определённого наименования и направления с объектами указанного типа.

Declaration
Task<IReadOnlyList<ITechObjectsLink>> Find(string linkName, TechObjectsTypesLinkDirection direction, string typeName, CancellationToken cancellationToken)
Parameters
Type Name Description
string linkName

Наименование связи.

TechObjectsTypesLinkDirection direction

Направление связи.

string typeName

Наименование типа связанного объекта.

CancellationToken cancellationToken

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

Returns
Type Description
Task<IReadOnlyList<ITechObjectsLink>>

Список связей объекта.

Find(string, TechObjectsTypesLinkDirection, CancellationToken)

Возвращает все связи объекта определённого наименования и направления.

Declaration
Task<IReadOnlyList<ITechObjectsLink>> Find(string linkName, TechObjectsTypesLinkDirection direction, CancellationToken cancellationToken)
Parameters
Type Name Description
string linkName

Наименование связи.

TechObjectsTypesLinkDirection direction

Направление связи.

CancellationToken cancellationToken

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

Returns
Type Description
Task<IReadOnlyList<ITechObjectsLink>>

Список связей объекта.

GetAllByDirection(TechObjectsTypesLinkDirection, CancellationToken)

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

Declaration
Task<IReadOnlyList<ITechObjectsLink>> GetAllByDirection(TechObjectsTypesLinkDirection direction, CancellationToken cancellationToken)
Parameters
Type Name Description
TechObjectsTypesLinkDirection direction

Направление связи.

CancellationToken cancellationToken

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

Returns
Type Description
Task<IReadOnlyList<ITechObjectsLink>>

Список связей объекта.

GetAllRecursive(CancellationToken)

Возвращает список прямых связей объекта, включая всю вложенную структуру на всех уровнях.

Declaration
Task<IReadOnlyList<ITechObjectsLink>> GetAllRecursive(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken

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

Returns
Type Description
Task<IReadOnlyList<ITechObjectsLink>>

Список связей.

GetById(int, CancellationToken)

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

Declaration
Task<ITechObjectsLink?> GetById(int id, CancellationToken cancellationToken)
Parameters
Type Name Description
int id

Идентификатор связи объектов.

CancellationToken cancellationToken

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

Returns
Type Description
Task<ITechObjectsLink>

Связь с указанным идентификатором или null.

GetByIds(IEnumerable<int>, CancellationToken)

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

Declaration
Task<IReadOnlyList<ITechObjectsLink>> GetByIds(IEnumerable<int> ids, CancellationToken cancellationToken)
Parameters
Type Name Description
IEnumerable<int> ids

Идентификаторы связей объектов.

CancellationToken cancellationToken

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

Returns
Type Description
Task<IReadOnlyList<ITechObjectsLink>>

Список связей.

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