ApplicationInstance - класс

Приложение Tessa.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также