CardManager — класс

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

Синтаксис

public abstract class CardManager

Свойства

Имя Описание

CardLibraries

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

CardTypes

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

Session

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

Методы

Имя Описание

CreateCard(Guid)

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

CreateCard(Guid, Guid)

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

CreateCardData(Guid)

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

CreateCardData(Guid, Guid)

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

DeleteCard(Guid)

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

DeleteCard(Guid, Boolean)

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

GetCard(Guid)

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

GetCard(Guid, Boolean)

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

GetCardData(Guid)

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

GetCardData(Guid, Boolean)

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

GetCardData(Guid, Guid)

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

GetDictionary(Guid)

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

GetDictionary(Guid, Boolean)

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

GetDictionaryData(Guid)

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

GetDictionaryData(Guid, Boolean)

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

GetDictionaryDataAsReadonly(Guid)

Возвращает данные справочника в режиме "только чтение".

GetDictionaryAsReadonly(Guid)

Возвращает объект справочника в режиме "только чтение".

GetCards(Guid)

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

GetCardState(Guid)

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

PurgeCards(DateTime)

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

PurgeCards(DateTime, Guid)

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

RestoreCard(Guid)

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

BatchUpdate(Guid[])

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

PurgeCache()

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

ImportCards(Stream)

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

ImportCards(Stream, ImportCardInspector)

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

UpdateMetadata(string)

Обновляет динамические метаданные указанными XML-данными.

ClearLink(Guid, Guid, String)

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

GetLinksFromCard(Guid, LinkType, int)

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

GetLinksToCard(Guid, LinkType, int)

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

GetViewData(ViewReadRequest)

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

GetViewData(ViewSource)

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

GetViewData(ViewSource, Guid)

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

GetViewData(ViewSource, String)

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

GetViewData(ViewSource, Guid, QueryParameterCollection)

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

GetViewData(ViewSource, string, QueryParameterCollection)

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

GetViewRequestFromCardLib

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

GetViewRequestFromCards

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

GetViewRequestFromCardType(Guid)

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

GetViewRequest

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

GetViewRequestFromFolder(Guid)

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

GetViewRequestFromInstance(Guid)

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

GetViewRequestFromRecycleBin

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

GetViewRequestFromReferences

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

GetViewRequestFromSearch(Guid)

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

GetViewRequestFromSearch(String)

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

GetViewRequestFromSearchFolder(Guid)

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

GetViewRequestFromSearchResults(Guid)

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

FindCards(String)

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

FindCardsInfo(Guid)

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

FindCardsInfo(String)

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

FindCardsInfo(Guid, QueryParameterCollection)

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

FindCardsInfo(String, QueryParameterCollection)

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

FindAggregationCardsInfo (SearchAggregationItemsRequest)

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

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

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

SearchFilesCitations(SearchFilesCitationsRequest)

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

GetSearchFilesCitationsRequest(SearchFilesCitationParentObjectsType, string)

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

Примеры

В примере, отправляем в архив карточки в которых последнее изменение было внесено более года назад. Поиск осуществляется в открытой сессии пользователя 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 Проверка даты последнего изменения.