ApplicationDescriptor - класс

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class ApplicationDescriptor : IApplicationDescriptor
Inheritance
Object    ApplicationDescriptor
Implements
IApplicationDescriptor

Заметки

Инициализация объекта при обращении к его свойствам является потокобезопасной.

Конструкторы

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

Свойства

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

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

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

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

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

См. также