Interface ITechObjectsLinkAttributesSource
Представляет источник атрибутов связи между объектами.
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechObjectsLinkAttributesSource
Methods
FillExternalData(ICollection<string>, string, CancellationToken)
Заполняет атрибуты справочными данными.
Declaration
Task<IReadOnlyList<TechObjectLinkAttributeFillExternalDataResultDto>> FillExternalData(ICollection<string> attributesNames, string location, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollection<string> | attributesNames | Список наименований атрибутов связи. |
| string | location | Идентификатор объекта ПОЛИНОМ. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<TechObjectLinkAttributeFillExternalDataResultDto>> | Описание заполненных атрибутов и полученных ошибок. |
GetAll(CancellationToken)
Возвращает все атрибуты в пространстве.
Declaration
Task<IReadOnlyList<ITechObjectsLinkAttribute>> GetAll(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<ITechObjectsLinkAttribute>> | Список атрибутов в пространстве. |
GetByName(string, CancellationToken)
Возвращает атрибут по наименованию.
Declaration
Task<ITechObjectsLinkAttribute?> GetByName(string name, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Наименование атрибута. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<ITechObjectsLinkAttribute> | Атрибут с указанным наименованием или |
GetByNames(ICollection<string>, CancellationToken)
Возвращает атрибуты по наименованию.
Declaration
Task<IReadOnlyList<ITechObjectsLinkAttribute>> GetByNames(ICollection<string> attributesNames, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollection<string> | attributesNames | Список наименований атрибутов. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<ITechObjectsLinkAttribute>> | Атрибуты с указанным наименованием или |
GetByType(ITechAttributeType, CancellationToken)
Возвращает атрибут по типу.
Declaration
Task<ITechObjectsLinkAttribute?> GetByType(ITechAttributeType type, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechAttributeType | type | Тип атрибута. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<ITechObjectsLinkAttribute> | Атрибут с указанным типом или |