Tessa.Views - пространство имён

API представлений и рабочих мест.

Классы

AccessCacheSharedEventArgs Аргументы события очистки кэша доступных пользователю представлений
ColumnCountMismatchException 
DefaultValues Значения по умолчанию в виде {строковое представление, значение} для стандартных типов.
ExtensionSettingsSerializationHelper Вспомогательные методы сохранения/загрузки настроек расширений в BSON
GetModelRequest Запрос для получения списка элементов представлений/рабочих мест
ImportTessaViewRequest Реализация запроса к сервису ITessaViewService предназначенного для импорта представлений
LocalizationHelper Статические методы для поддержки локализации представлений
MissedDataSourceMetadataAdapter Адаптер отсутствующих метаданных
MsSqlQueryResultMetadataProvider 
NullDataSourceMetadataAdapter Пустой источник метаданных
NullSearchQueryMetadata Фейковый класс для отображения пустых метаданных поискового запроса
NullViewMetadata Метаданные представления заменяющие значение null
PostgresQueryResultMetadataProvider 
QueryResultMetadata Описание метаинформации результатов выполнения запроса
QueryResultMetadataProvider Предоставляет информацию о метаданных результа выполнения запроса к базе данных
RequestParameterBuilder Построитель параметра запроса к представлению
RoleLink Объект, хранящий привязку роли к объекту.
SearchQueriesAccessor Осуществляет манипуляцию поисковыми запросами в базе данных
SearchQueryMetadataAdapter Адаптер метаданных поискового запроса
SearchQueryService Серверная реализация сервиса поисковых запросов
ServerViewServiceImplementer Реализатор серверной части IViewService сервиса представлений.
SortingColumn Объект содержащего колонку по которой осуществляется сортировка данных
SortingColumnCollection The sorting column collection.
SortingColumnHelper Вспомогательные методы для работы с установленными значениями сортировок столбцов ISortingColumn
StoreTessaViewRequest Запрос к сервису ITessaViewService предназначенный для изменения списка представлений
SystemViewAliases Алиасы некоторых системных представлений.
TessaExchangeWorkplaceModel Модель используемая при обмене данными рабочего места.
TessaInvalidExchangeWorkplaceModel Класс описывающий исключение возникшее при работе с моделью обмена
TessaViewDecorator Декорирует классы представлений добавляет функционал автоматического внедрения в список параметров запроса параметра Идентификатор текущего пользователя
TessaViewModel Данные представления.
TessaViewModelRepository Репозиторий моделей представлений
TessaViewRequest Запрос к представлению.
TessaViewRequestHelper The tessa view request helper.
TessaViewResult Результат выполнения запроса
TessaViewResultHelper The tessa view result helper.
TessaViewService The tessa view service.
TessaViewServiceBinaryClient 
TessaViewServiceClient 
TessaViewServiceContext Контекст для изменения текущего ITessaViewService.
TessaViewServiceLegacy2X Реализация веб-сервиса ITessaViewService для маршрута Legacy2X. Сервис представлен в ограниченном виде и пригоден только для обращения из Tessa Applications к представлению "AvailableApplications".
TessaViewServiceProxy Прокси-объект для ITessaViewService.
TessaViewServiceRouter Реализация веб-сервиса ITessaViewService, которая выполняет маршрутизацию посредством объекта IServiceRouter.
TypeLiftingHelper Вспомогаетльные методы для преобразования типа
UnityExtraViewListProvider Имплементация провайдера представлений задаваемых программным путем. Используется для регистрации в контейнере для проброса в классы зависящие от IExtraViewListProvider в случае отсутствия пользовательской регистрации провайдера. Всегда возвращает пустой список представлений
ViewAccessCache Кэш доступов к представлениям
ViewCardParameters Предоставляет параметры доступа к текущей карточке
ViewCurrentUserParameters Представляет доступ к специальному параметру CurrentUserId
ViewDataAccessor DataAccesor предоставляющий методы манипуляции моделями представлений сохраненым в базе данных
ViewException Исключение произошедшее при выполнении представления.
ViewExecutionSettings Настройки исполнения представлений
ViewHelper Предоставляет вспомогательные методы для пространства имён Tessa.Views.
ViewInterceptorBase Базовый класс перехватчика представлений
ViewMetadataAdapter Адаптер метаданных представления
ViewPagingParameters Представляет параметры пейджинга
ViewQueryExecutor Исполнитель запросов представлений.
ViewRowHelper Методы расширения для ITessaViewResult
ViewsBinaryWebProxy Прокси для обращения к веб-сервису ITessaViewService.
ViewsCache Потокобезопасный кэш представлений
ViewService Сервис представлений. Предоставляет клиентам доступ к спискам представлений и метаданных представлений.
ViewServiceHelper Методы расширения для IViewService
ViewsExtensions Методы-расширения для пространства имён Tessa.Views.
ViewSpecialParameters Класс предназначенный для проставления специальных параметров используемых в представлениях На текущий момент отрабатываются параметры CurrentUserID - текущий пользователь PageOffset - смещение от начала списка PageLimit - количество элементов на странице CardId - идентификатор текущей карточки CardTypeId - идентификатор типа текущей карточки Locale - идентификатор локали
ViewSpecialParametersConst Предопределенные параметры представлений.
ViewSpecialParametersMetadata Метаданные специальных параметров
ViewsUnityClassRegistrator Регистрация представлений в контейнере приложения
ViewsWebProxy Прокси для обращения к контроллеру, обеспечивающему взаимодействие с представлениями.
WorkplaceDataAccessor Акссесор для получения моделей рабочих мест из БД

Интерфейсы

ICurrentUserViewService Интерфейс сервиса IViewService с ограничением на предоставление представлений только текущему пользователю
IDataSourceMetadata Описание интерфейса предоставляющего доступ к метаданным источника данных (представления)
IDbmsQueryResultMetadataProvider Описание интерфейса для объектов предоставляющих метаинформацию из результатов выполнения запроса к представлению
IExtraViewListProvider Интерфейс возвращающий список программных представлений
IExtraViewProvider

Интерфейс, предоставляющий доступ к объекту программного представления с собственной метаинформацией и логикой выполнения.

Классы, реализующие интерфейс, должны быть зарегистрированы в Unity по разным именам: UnityContainer.RegisterType<IExtraViewProvider, MyComputedViewProvider>(nameof(MyComputedViewProvider), new ContainerControlledLifetimeManager());

IGetModelRequest Интерфейс запроса к сервису представлений для получения списка моделей представлений.
IGetModelResponseT Результат выполнения запроса к сервисам
IItemShowMode Описание интерфейса режима отображения элемента рабочего места
IObjectCloneableT Интерфейс клонирования объекта
IQueryExecutorResultWriter Интерфейс объектов осуществляющих создание данных ITessaViewResult
IReadOnlyMarker Интерфейс объекта с поддержкой состояния только для чтения
IRepositoryTGetRequest, TChangeRequest, TResponse Интерфейс хранилища объектов
ISecurityDescriptor Описание интерфейса объекта поддерживающего ролевой доступ
ISortingColumn Интерфейс контракт с колонкой сортировки.
IStoreModelRequestT Интерфейс запроса на изменение списка моделей
IStoreTessaViewRequest Интерфейс запроса к сервису представлений ITessaViewService
IStreamedViewService Описание интерфейса предоставляющего доступ к результатам выполнения запроса в виде потока.
ITessaView Базовый интерфейс представления. Предназначен для имплементации представлений. Представления - произвольные источники данных позволяющие выполнять к ним запросы на получение данных. Представление содержит метаданные описывающие возможные параметры запроса к представлению и детали визуализации результата.
ITessaViewAccess Интерфейс предоставляющий информацию о доступе к представлению.
ITessaViewOverlay Описание интерфейса предназначенного для расширенной реализации клиентских программных представлениях Классы реализующие данный интерфейс получают возможность а) Получить ссылку на серверное представление с алиасом ViewAlias б) Осуществить проверку необходимости регистрации клиентского представления
ITessaViewRequest Описание интерфейса запроса к представлению ITessaView. Запрос содержит информацию необходимую для осуществления вызова представления указанного в View с параметрами Values. Для получения из представления результатов подмножества необходимо задать имя подмножества в SubsetName. Значения заданные в SortingColumn влияют на сортировку результатов выполнения представления. Результат выполнения запроса к представлению возвращается в виде объекта реализующего интерфейс ITessaViewResult
ITessaViewResult Интерфейс результатов запросов к представлению
ITessaViewService Интерфейс сервиса представлений
ITessaViewServiceContext Контекст для изменения текущего ITessaViewService.
ITessaViewServiceLegacy 
ITessaViewsInterceptor Интерфейс перехвата выполнения запроса к представлению
IViewCardParameters Интерфейс представляющий доступ к формированию специальных параметров типа и идентификатора карточки
IViewConnectionInfo Объект, содержащий информацию о соединении, которое используется при выполнении представления.
IViewCurrentUserParameters Интерфейс представляющий доступ к параметрам CurrentUserId и текущей локали
IViewInterceptor Интерфейс перехватчика представлений
IViewPagingParameters Интерфейс представляющий доступ к параметрам пейджинга
IViewQueryExecutor Интерфейс исполнителя запросов к базе данных для получения результатов представлений
IViewService Описание интерфейса сервиса представлений. Сервис предоставляет доступ к представлениям доступным в системе.
IViewServiceImplementer Описание интерфейса для объектов являющихся конечными реализациями которым делегирует выполнение методов сервис представлений ViewService
IViewServiceInitializer 
IViewSpecialParameters Интерфейс для предоставления методов внедрения специальных параметров Представлений в список параметров
IViewTextGenerator Описание интерфейса генератора текста sql запроса представления ITessaView по запросу к представлению ITessaViewRequest.
IWorkplaceServiceInitializer Описание интерфейса инициализации сервиса рабочих мест

Делегаты

TessaViewFactory Делегат фабрики создания представления
ViewQueryGenerator Делагат осуществляющий построение текста выражения для представления в соответствии с метаданными viewMetadata и запросом к представлению request, результат выполнения запроса будет помещен в буфер вывода builder

Перечисления

MetadataDataSourceTypes Имена типов источников данных
Paging Поддержка постраничного вывода
PositionContext Тип текущего местоположения в тексте
ShowMode Режим отображения элемента