IApplicationDescriptor - интерфейс

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
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)

См. также