IApplicationDescriptor - интерфейс

Объект, описывающий текущее приложение, которое определяется по клиентской сессии ISession. Объект недоступен на сервере.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IApplicationDescriptor

Свойства

Alias Алиас приложения, который может использоваться для формирования пути к папкам приложения или в ссылках, или null, если алиас неизвестен.
ApplicationFolderПуть к папке, из которой запущено приложение.
ApplicationVersionВерсия приложения.
CacheFolderПуть к папке, из которой запущено приложение.
EntryAssembly Сборка, которая была определена как сборка, запустившая приложение. Значение не равно null.
Icon Иконка приложения или null, если иконка недоступна. Обычно иконка всегда доступна, т.к. при невозможности получить иконку из внешнего файла, она загружается из ресурсов сборки или же используется иконка по умолчанию.
NameИмя приложения.
SettingsFolderПуть к папке с настройками приложения.

События

Initializing Событие, выполняющее инициализацию параметров приложения через свойства в аргументах событий, в т.ч. на основании конфигурационных файлов и настроек, полученных от Tessa Applications.

Методы расширения

GetNameWithBitness Возвращает имя приложения с суффиксом, указывающим на его 64-битность (если процесс 64-битный).
(Определяется RuntimeExtensions)
InitializeByDefault Добавляет обработчик события для инициализации дескриптора приложения. Метод можно безопасно вызывать несколько раз.
(Определяется UIExtensions)
RemoveDefaultInitialization Удаляет обработчик события, добавленный методом InitializeByDefault(IApplicationDescriptor).
(Определяется UIExtensions)

См. также