ApplicationDependencies - конструктор

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public ApplicationDependencies(
	IMessageProvider messageProvider,
	[OptionalDependencyAttribute] IConnectionSettings? connectionSettings,
	[OptionalDependencyAttribute] ISessionManagerSettings? sessionManagerSettings,
	IApplicationCommandParser commandParser,
	IApplicationCommandExecutor commandExecutor,
	IApplicationEnvironmentManager environmentManager,
	ISessionManager sessionManager,
	IRuntimeSettings runtimeSettings,
	ILinkManager linkManager,
	IProcessManager processManager,
	IServiceRouteSettings routeSettings,
	IApplicationDescriptor applicationDescriptor,
	Func<IApplicationInitializer> getApplicationInitializerFunc,
	Func<IApplicationPublisher> getApplicationPublisherFunc,
	IFormattingSettingsCache formattingSettingsCache,
	ISession session,
	IExtensionContainer extensionContainer,
	IUnityContainer unityContainer,
	Func<ApplicationContext> createContextFunc
)

Параметры

messageProvider  IMessageProvider
Объект, обеспечивающий вывод сообщений. Сообщения могут выводиться как в виде диалоговых окон для пользователя, так и в лог. Используется, например, для вывода сообщений в IApplication. Зарегистрирован на клиенте и на сервере.
connectionSettings  IConnectionSettings
Настройки для подключения к сервисам Tessa.
sessionManagerSettings  ISessionManagerSettings
Настройки для определения параметров входа при использовании совместно с ISessionManager. Актуально для ISessionController и IApplication.
commandParser  IApplicationCommandParser
Объект, выполняющая разбор аргументов командной строки на команды IApplicationCommand.
commandExecutor  IApplicationCommandExecutor
Объект, выполняющий команды при запуске приложения.
environmentManager  IApplicationEnvironmentManager
Объект, управляющий переменными приложения.
sessionManager  ISessionManager
Объект для управления клиентскими сессиями.
runtimeSettings  IRuntimeSettings
Настройки, связанные с исполняющей средой системы.
linkManager  ILinkManager
Объект, выполняющий регистрацию и обработку ссылок.
processManager  IProcessManager
Менеджер процессов. Позволяет запускать дочерние процессы и управлять их временем жизни.
routeSettings  IServiceRouteSettings
Настройки маршрута для взаимодействия с веб-сервисами на клиенте.
applicationDescriptor  IApplicationDescriptor
Объект, описывающий текущее приложение, которое определяется по клиентской сессии ISession. Объект недоступен на сервере.
getApplicationInitializerFunc  FuncIApplicationInitializer
Функция, которая возвращает объект, выполняющий инициализацию приложения заданного типа.
getApplicationPublisherFunc  FuncIApplicationPublisher
Функция, которая возвращает объект, выполняющий публикацию приложения.
formattingSettingsCache  IFormattingSettingsCache
Кэш, предоставляющий информацию по доступным настройкам форматирования IFormattingSettings. Возвращаемые объекты доступны только для чтения.
session  ISession
Сессия пользователя. Сессию можно использовать только после того, как она была открыта в процессе запуска приложения.
extensionContainer  IExtensionContainer
Контейнер расширений. Все методы объекта являются потокобезопасными.
unityContainer  IUnityContainer
Контейнер Unity, используемый для получения зависимостей для расширений.
createContextFunc  FuncApplicationContext
Функция, выполняющая создания контекста.

См. также