ErrorManager(IErrorDescriptionSerializer, ISession, IDbScope, ISeparateDbConnectionWorker, ISequentialGuidProvider, IActionHistoryStrategy, ITypeInfoResolver, IErrorDetailWriter) - конструктор

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ErrorManager(
	IErrorDescriptionSerializer descriptionSerializer,
	ISession session,
	IDbScope dbScope,
	ISeparateDbConnectionWorker separateDbConnectionWorker,
	ISequentialGuidProvider sequentialGuidProvider,
	[OptionalDependencyAttribute] IActionHistoryStrategy? actionHistoryStrategy = null,
	[OptionalDependencyAttribute] ITypeInfoResolver? typeInfoResolver = null,
	[OptionalDependencyAttribute] IErrorDetailWriter? errorDetailWriter = null
)

Параметры

descriptionSerializer  IErrorDescriptionSerializer
Объект, управляющий сериализацией описаний ошибок.
session  ISession
Сессия пользователя.
dbScope  IDbScope
Объект для взаимодействия с базой данных.
separateDbConnectionWorker  ISeparateDbConnectionWorker
Объект для открытия нового соединения с базой данных. В отличие от CreateNew используется строка соединения ConfigurationString.
sequentialGuidProvider  ISequentialGuidProvider
Объект, выполняющий генерацию Guid для последовательной вставки в таблицы SQL.
actionHistoryStrategy  IActionHistoryStrategy  (Optional)
Стратегия управления историей действий карточки, или null, если такой объект не зарегистрирован.
typeInfoResolver  ITypeInfoResolver  (Optional)
Объект, получающий информацию по типу карточки, или null, если такой объект не зарегистрирован и информация по типам недоступна.
errorDetailWriter  IErrorDetailWriter  (Optional)
Объект, выполняющий запись объекта с деталями по возникшей ошибке, или null, если такой объект не зарегистрирован и детали не будут сохранены.

См. также