IReferenceListService — интерфейс

Сервис для работы со списками ссылок на карточки.

Синтаксис

public interface IReferenceListService

Методы

Имя Описание

CreateReference(ReferenceList, LinksLinkType, FoldersFolder)

Добавляет ссылку на папку в список ссылок.

CreateReference(ReferenceList, LinksLinkType, String)

Добавляет ссылку на URL-адрес в список ссылок.

CreateReference(ReferenceList, LinksLinkType, BaseCard, String, Boolean)

Добавляет ссылку на карточку в список ссылок.

CreateReference(ReferenceList, LinksLinkType, Guid, Guid, Boolean)

Добавляет ссылку на карточку с заданным идентификатором в список ссылок.

CreateReferenceFromReference(ReferenceList, ReferenceListReference)

Создаёт ссылку на основе существующей ссылки.

CreateReferenceList

Создаёт пустой список ссылок на карточки.

GetReferenceDescription(ReferenceListReference)

Возвращает описание для объекта, на который установлена ссылка.

RemoveReference(BaseCard, ReferenceList, ReferenceListReference)

Удаляет ссылку из списка ссылок на карточки.

TryGetReferenceListFromCard(Guid, Boolean, ReferenceList)

Получает список ссылок на карточки из карточки.

Примеры

Ниже приведён пример добавления ссылки на папку в список ссылок на карточки.

(1)

IReferenceListService referenceListService = objectContext.GetService<IReferenceListService>();
ILinkService linkService = objectContext.GetService<ILinkService>(); (2)

Guid documentId = new Guid("00000000-0000-0000-0000-000000000000"); (3)

ReferenceList referenceList;
referenceListService.TryGetReferenceListFromCard(documentId, true, out referenceList); (4)

FoldersFolder foldersFolder = objectContext.GetObject<FoldersFolder>(new Guid("00000000-0000-0000-0000-000000000001")); (5)

LinksLinkType linksLinkType = linkService.FindLink("Ссылки"); (6)

referenceListService.CreateReference(referenceList, linksLinkType, foldersFolder); (7)

objectContext.AcceptChanges(); (8)
1 Инициализация контекста объектов.
2 Получение сервисов.
3 Получение документа, в который добавляется ссылка.
4 Получение списка ссылок на карточки из документа.
5 Получение папки, на которую создаётся ссылка.
6 Получение типа ссылки.
7 Добавление ссылки в список ссылок.
8 Сохранение изменений.