ApplicationInstance - класс

Приложение платформы.

Definition

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

Заметки

Наследники класса могут переопределять методы, связанные с событиями запуска и завершения приложения.

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

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

Свойства

Context Контекст запускаемого или запущенного приложения, или null, если приложение не запущено.
Dependencies Основные зависимости для создаваемого объекта.
IsDisposedПризнак того, что ресурсы объекта были освобождены.
IsLaunched Признак того, что приложение успешно запущено.

Методы

CheckDisposed Выбрасывает исключение [ObjectDisposedException], если ресурсы текущего объекта были освобождены.
DisposeAsyncОсвобождает ресурсы, занимаемые объектом.
DisposeAsync(Boolean)Освобождает ресурсы, занимаемые объектом.
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)
HandleLinksAsync Обрабатывает ссылки, переданные приложению при запуске. Если приложение не было запущено или переданные ссылки отсутствуют, то не выполняет действий.
LaunchAsync Выполняет обработку, связанную с запуском приложения.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnConnectionSettingsInitializedAsync Асинхронно выполняется после инициализации настроек подключения к базе данных.
OnExecutingCommand Выполняется при выполнении команды, полученной по параметру командной строки.
OnInitializedAsync Асинхронно выполняется после успешной инициализации приложения.
OnInitializeExtensionsExecuted Метод вызывается после выполнения расширений на инициализацию приложения IApplicationExtension.Initialize.
OnLaunchedAsync Асинхронно выполняется после успешного запуска приложения (в обычном режиме).
OnLaunchingAsync Асинхронно выполняется перед запуском приложения.
OnParsingCommand Выполняется при разборе параметра командной строки.
OnPublishedAsync Асинхронно выполняется после успешного запуска приложения в режиме публикации.
OnSessionOpenedAsync Асинхронно выполняется после открытия сессии при запуске приложения.
OnShutdownCompletedAsync Асинхронно выполняется после завершения приложения.
OnShutdownExtensionsExecuted Метод вызывается после выполнения расширений на завершение приложения IApplicationExtension.Shutdown.
OnShuttingDownAsync Асинхронно выполняется перед завершением приложения.
ShutdownAsync Завершает работу приложения, если оно было запущено. Если приложение не было запущено, то не выполняет действий.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

ConnectionSettingsInitialized Событие, выполняемое после инициализации настроек подключения к базе данных.
ExecutingCommand Выполняется при выполнении команды, полученной по параметру командной строки.
Initialized Событие, выполняемое после успешной инициализации приложения.
Launched Событие, выполняемое после успешного запуска приложения (в обычном режиме).
Launching Событие, выполняемое перед запуском приложения.
ParsingCommand Выполняется при разборе параметра командной строки.
Published Событие, выполняемое после успешного запуска приложения в режиме публикации.
SessionOpened Событие, выполняемое после открытия сессии при запуске приложения.
ShutdownCompleted Событие, выполняемое после завершения приложения.
ShuttingDown Событие, выполняемое перед завершением приложения.

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также