CardManager — класс

Представляет объектную модель менеджера карточек. Содержит методы чтение, изменение, создание и удаление карточек. Этот класс является абстрактным.

Синтаксис

public abstract class CardManager

Свойства

Имя Описание

CardLibraries

Возвращает коллекцию библиотек карточек, зарегистрированных в текущей базе данных.

CardTypes

Возвращает коллекцию типов карточек, зарегистрированных в текущей базе данных.

Session

Возвращает сессию текущего пользователя.

Методы

Имя Описание

BatchUpdate(Guid[])

Выполняет пакетное обновление данных для указанных карточек.

ClearLink(Guid, Guid, String)

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

CreateCard(Guid)

Создаёт карточку и возвращает ссылку на интерфейс компонента карточки.

CreateCard(Guid, Guid)

Создаёт карточку с заданным идентификатором и возвращает ссылку на интерфейс компонента карточки.

CreateCardData(Guid)

Создание нового экземпляра карточки указанного типа.

CreateCardData(Guid, Guid)

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

DeleteCard(Guid)

Удаляет карточку.

DeleteCard(Guid, Boolean)

Удаляет карточку с возможностью восстановления.

FindAggregationCardsInfo (SearchAggregationItemsRequest)

Получает список агрегатов и/или результаты фильтрации.

FindCards(String)

Ищет карточки, удовлетворяющие поисковому запросу.

FindCardsInfo(Guid)

Ищет информацию по карточкам согласно заданному идентификатору поискового запроса.

FindCardsInfo(String)

Ищет информацию по карточкам согласно заданному поисковому запросу.

FindCardsInfo(Guid, QueryParameterCollection)

Ищет информацию по карточкам согласно заданному идентификатору поискового запроса с учетом параметров поиска.

FindCardsInfo(String, QueryParameterCollection)

Ищет информацию по карточкам согласно заданному поисковому запросу с учетом параметров поиска.

GetCard(Guid)

Возвращает ссылку на программный интерфейс карточки.

GetCard(Guid, Boolean)

Возвращает ссылку на программный интерфейс карточки с обновлением кэша.

GetCardData(Guid)

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

GetCardData(Guid, Boolean)

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

GetCardData(Guid, Guid)

Возвращает данные карточки с секцией заданного типа и заданным идентификатором строки.

GetCards(Guid)

Возвращает коллекцию всех карточек данного типа.

GetCardState(Guid)

Возвращает статус карточки. Позволяет определить, что карточка удалена..

GetDictionary(Guid)

Возвращает ссылку на программный интерфейс справочника.

GetDictionary(Guid, Boolean)

Возвращает ссылку на программный интерфейс справочника с обновлением кэша.

GetDictionaryData(Guid)

Возвращает данные справочника указанного типа.

GetDictionaryData(Guid, Boolean)

Возвращает данные справочника указанного типа с обновлением кэша.

GetLinksToCard(Guid, LinkType, int)

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

GetLinksFromCard(Guid, LinkType, int)

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

GetSearchAggregationItemsRequest (SearchAggregationItemsResultType, Guid, Guid, string, int?)

Возвращает результат агрегации.

GetViewData(ViewReadRequest)

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

GetViewData(ViewSource)

Возвращает данные представления карточки для заданного источника данных представлений.

GetViewData(ViewSource, Guid)

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

GetViewData(ViewSource, String)

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

GetViewData(ViewSource, Guid, QueryParameterCollection)

Возвращает данные сохранённого представления с указанным идентификатором, с указанием параметров поиска.

GetViewData(ViewSource, string, QueryParameterCollection)

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

GetViewRequest

Создание экземпляра запроса представления.

GetViewRequestFromCardLib

Создание экземпляра запроса представления для указанной библиотеки карточек.

GetViewRequestFromCards

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

GetViewRequestFromCardType(Guid)

Создание экземпляра запроса представления для заданного типа карточек.

GetViewRequestFromFolder(Guid)

Создание экземпляра запроса представления для заданной папки.

GetViewRequestFromInstance(Guid)

Создание экземпляра запроса представления для заданного экземпляра.

GetViewRequestFromRecycleBin

Создание экземпляра запроса представления для системной папки "Корзина".

GetViewRequestFromReferences

Создание экземпляра запроса представления для системной папки "Справочники".

GetViewRequestFromSearch(Guid)

Создание экземпляра запроса представления для существующего поискового запроса.

GetViewRequestFromSearch(String)

Создание экземпляра запроса представления для переданного поискового запроса.

GetViewRequestFromSearchFolder(Guid)

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

GetViewRequestFromSearchResults(Guid)

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

GetSearchFilesCitationsRequest(SearchFilesCitationParentObjectsType, string)

Создаёт класс запроса, включающий параметры поиска и формирования цитат.

ImportCards(Stream)

Импортирует карточку из потока XML данных.

ImportCards(Stream, ImportCardInspector)

Импортирует карточку из потока XML данных, с заданным алгоритмом импорта.

PurgeCache()

Очистка кэша менеджера объектов.

PurgeCards(DateTime)

Окончательно удаляет карточки помеченные к удалению с учетом даты удаления.

PurgeCards(DateTime, Guid)

Окончательно удаляет карточки помеченные к удалению с учетом даты удаления и типа карточки.

RestoreCard(Guid)

Восстанавливает карточку помеченную к удалению.

SearchFilesCitations(SearchFilesCitationsRequest)

Создаёт класс запроса, включающий параметры поиска и формирования цитат.

Примеры

В примере, отправляем в архив карточки в которых последнее изменение было внесено более года назад. Поиск осуществляется в открытой сессии пользователя userSession.

CardData cardData = userSession.CardManager.GetCardData(new System.Guid("00000000-0000-0000-0000-000000000000")); (1)

if (cardData.ChangeDate.Year < DateTime.Now.Year -1) (2)
{
    cardData.Archive(ArchiveOptions.IncludeLinkedCards);
}
1 Получение с сервера данных карточки с идентификатором 00000000-0000-0000-0000-000000000000.
2 Проверка даты последнего изменения.