SessionServer - конструктор |
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public SessionServer(
string instanceName,
ITessaServerSettings serverSettings,
ISignatureProvider signatureProvider,
ISignatureProviderFactory signatureProviderFactory,
ISessionLoginProvider loginProvider,
ISessionHostInfoProvider hostInfoProvider,
IUserLoginStrategy userLoginStrategy,
IUserBlockingManager userBlockingManager,
IServerSecurityProvider serverSecurityProvider,
IAuthenticationService authenticationService,
ILicenseManager licenseManager,
ILicenseValidator licenseValidator,
IActionHistoryStrategy actionHistoryStrategy,
IDbScope dbScope,
[OptionalDependencyAttribute] IConfigurationManager configurationManager = null
)
Public Sub New (
instanceName As String,
serverSettings As ITessaServerSettings,
signatureProvider As ISignatureProvider,
signatureProviderFactory As ISignatureProviderFactory,
loginProvider As ISessionLoginProvider,
hostInfoProvider As ISessionHostInfoProvider,
userLoginStrategy As IUserLoginStrategy,
userBlockingManager As IUserBlockingManager,
serverSecurityProvider As IServerSecurityProvider,
authenticationService As IAuthenticationService,
licenseManager As ILicenseManager,
licenseValidator As ILicenseValidator,
actionHistoryStrategy As IActionHistoryStrategy,
dbScope As IDbScope,
<OptionalDependencyAttribute> Optional configurationManager As IConfigurationManager = Nothing
)
public:
SessionServer(
String^ instanceName,
ITessaServerSettings^ serverSettings,
ISignatureProvider^ signatureProvider,
ISignatureProviderFactory^ signatureProviderFactory,
ISessionLoginProvider^ loginProvider,
ISessionHostInfoProvider^ hostInfoProvider,
IUserLoginStrategy^ userLoginStrategy,
IUserBlockingManager^ userBlockingManager,
IServerSecurityProvider^ serverSecurityProvider,
IAuthenticationService^ authenticationService,
ILicenseManager^ licenseManager,
ILicenseValidator^ licenseValidator,
IActionHistoryStrategy^ actionHistoryStrategy,
IDbScope^ dbScope,
[OptionalDependencyAttribute] IConfigurationManager^ configurationManager = nullptr
)
new :
instanceName : string *
serverSettings : ITessaServerSettings *
signatureProvider : ISignatureProvider *
signatureProviderFactory : ISignatureProviderFactory *
loginProvider : ISessionLoginProvider *
hostInfoProvider : ISessionHostInfoProvider *
userLoginStrategy : IUserLoginStrategy *
userBlockingManager : IUserBlockingManager *
serverSecurityProvider : IServerSecurityProvider *
authenticationService : IAuthenticationService *
licenseManager : ILicenseManager *
licenseValidator : ILicenseValidator *
actionHistoryStrategy : IActionHistoryStrategy *
dbScope : IDbScope *
[<OptionalDependencyAttribute>] ?configurationManager : IConfigurationManager
(* Defaults:
let _configurationManager = defaultArg configurationManager null
*)
-> SessionServer
Параметры
- instanceName
- Тип: SystemString
Имя экземпляра сервера. - serverSettings
- Тип: Tessa.PlatformITessaServerSettings
Настройки сервера. - signatureProvider
- Тип: Tessa.PlatformISignatureProvider
Объект, предоставляющий криптографические средства для подписания и проверки подписи токена сессии.
- signatureProviderFactory
- Тип: Tessa.PlatformISignatureProviderFactory
Фабрика объектов, предоставляющий криптографические средства для проверки пароля.
- loginProvider
- Тип: Tessa.Platform.RuntimeISessionLoginProvider
Объект, предоставляющий информацию по входу сотрудника в систему. - hostInfoProvider
- Тип: Tessa.Platform.RuntimeISessionHostInfoProvider
Объект, предоставляющий информацию по компьютеру, который обратился к серверным компонентам Tessa.
- userLoginStrategy
- Тип: Tessa.Platform.RuntimeIUserLoginStrategy
Объект, определяющий правила блокировки сотрудника после успешного или неуспешного логина / изменения пароля.
- userBlockingManager
- Тип: Tessa.Platform.RuntimeIUserBlockingManager
Объект, управляющий установкой и снятием блокировки сотрудника.
- serverSecurityProvider
- Тип: Tessa.Platform.RuntimeIServerSecurityProvider
Объект, предоставляющий доступ к настройкам безопасности сервера IServerSecurityOptions.
- authenticationService
- Тип: Tessa.Platform.RuntimeIAuthenticationService
Сервис, выполняющий аутентификацию пользователей.
- licenseManager
- Тип: Tessa.Platform.LicensingILicenseManager
Объект, управляющий лицензиями. - licenseValidator
- Тип: Tessa.Platform.LicensingILicenseValidator
Объект, выполняющий получение фактической информации по лицензиям для её последующей валидации.
- actionHistoryStrategy
- Тип: Tessa.Platform.RuntimeIActionHistoryStrategy
Объект, управляющий записью в историю действий. - dbScope
- Тип: Tessa.Platform.DataIDbScope
Объект, обеспечивающий взаимодействие с базой данных. - configurationManager (Optional)
- Тип: Tessa.PlatformIConfigurationManager
Объект, который содержит информацию по конфигурации приложения,
или null, если такой объект не передаётся.
См. также