ErrorManager(IErrorDescriptionSerializer, ISession, IDbScope, ISeparateDbConnectionWorker, ISequentialGuidProvider, IActionHistoryStrategy, ITypeInfoResolver, IErrorDetailWriter) - конструктор
Создаёт экземпляр класса с указанием его зависимостей на сервере.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public ErrorManager(
IErrorDescriptionSerializer descriptionSerializer,
ISession session,
IDbScope dbScope,
ISeparateDbConnectionWorker separateDbConnectionWorker,
ISequentialGuidProvider sequentialGuidProvider,
[OptionalDependencyAttribute] IActionHistoryStrategy? actionHistoryStrategy = null,
[OptionalDependencyAttribute] ITypeInfoResolver? typeInfoResolver = null,
[OptionalDependencyAttribute] IErrorDetailWriter? errorDetailWriter = null
)
Public Sub New (
descriptionSerializer As IErrorDescriptionSerializer,
session As ISession,
dbScope As IDbScope,
separateDbConnectionWorker As ISeparateDbConnectionWorker,
sequentialGuidProvider As ISequentialGuidProvider,
<OptionalDependencyAttribute> Optional actionHistoryStrategy As IActionHistoryStrategy = Nothing,
<OptionalDependencyAttribute> Optional typeInfoResolver As ITypeInfoResolver = Nothing,
<OptionalDependencyAttribute> Optional errorDetailWriter As IErrorDetailWriter = Nothing
)
public:
ErrorManager(
IErrorDescriptionSerializer^ descriptionSerializer,
ISession^ session,
IDbScope^ dbScope,
ISeparateDbConnectionWorker^ separateDbConnectionWorker,
ISequentialGuidProvider^ sequentialGuidProvider,
[OptionalDependencyAttribute] IActionHistoryStrategy^ actionHistoryStrategy = nullptr,
[OptionalDependencyAttribute] ITypeInfoResolver^ typeInfoResolver = nullptr,
[OptionalDependencyAttribute] IErrorDetailWriter^ errorDetailWriter = nullptr
)
new :
descriptionSerializer : IErrorDescriptionSerializer *
session : ISession *
dbScope : IDbScope *
separateDbConnectionWorker : ISeparateDbConnectionWorker *
sequentialGuidProvider : ISequentialGuidProvider *
[<OptionalDependencyAttribute>] ?actionHistoryStrategy : IActionHistoryStrategy *
[<OptionalDependencyAttribute>] ?typeInfoResolver : ITypeInfoResolver *
[<OptionalDependencyAttribute>] ?errorDetailWriter : IErrorDetailWriter
(* Defaults:
let _actionHistoryStrategy = defaultArg actionHistoryStrategy null
let _typeInfoResolver = defaultArg typeInfoResolver null
let _errorDetailWriter = defaultArg errorDetailWriter null
*)
-> ErrorManager
Параметры
- descriptionSerializer IErrorDescriptionSerializer
- Объект, управляющий сериализацией описаний ошибок.
- session ISession
- Сессия пользователя.
- dbScope IDbScope
- Объект для взаимодействия с базой данных.
- separateDbConnectionWorker ISeparateDbConnectionWorker
- sequentialGuidProvider ISequentialGuidProvider
- Объект, выполняющий генерацию Guid для последовательной вставки в таблицы SQL.
- actionHistoryStrategy IActionHistoryStrategy (Optional)
-
Стратегия управления историей действий карточки,
или null, если такой объект не зарегистрирован.
- typeInfoResolver ITypeInfoResolver (Optional)
-
Объект, получающий информацию по типу карточки,
или null, если такой объект не зарегистрирован и информация по типам недоступна.
- errorDetailWriter IErrorDetailWriter (Optional)
-
Объект, выполняющий запись объекта с деталями по возникшей ошибке,
или null, если такой объект не зарегистрирован и детали не будут сохранены.