C# Класс NRack.Server.Isolation.IsolationApp

Наследование: System.MarshalByRefObject, IManagedApp, ILoggerProvider
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
GetAppWorkingDir string
GetAppWorkingDir string
IManagedAppBase StatusInfoCollection
IManagedAppBase void
Restart void
RunRecycleTriggers void

Открытые методы

Метод Описание
CanBeRecycled ( ) : bool
GetMetadata ( ) : AppServerMetadata
InitializeLifetimeService ( ) : object

Obtains a lifetime service object to control the lifetime policy for this instance.

ReportPotentialConfigChange ( IServerConfig config ) : void
Setup ( IBootstrap bootstrap, IServerConfig config ) : bool
Start ( ) : bool

Защищенные методы

Метод Описание
CollectStatus ( ) : StatusInfoCollection
CreateAndStartServerInstance ( ) : IManagedAppBase
GetAppAssemblyUpdateState ( ) : AppAssemblyUpdateState
GetAppConfigFile ( ) : string
IsolationApp ( AppServerMetadata metadata, string startupConfigFile ) : System
OnExceptionThrown ( Exception exc ) : void
OnStopped ( ) : void
Stop ( ) : void

Приватные методы

Метод Описание
GetAppWorkingDir ( ) : string
GetAppWorkingDir ( IServerConfig config ) : string
IManagedAppBase ( ) : StatusInfoCollection
IManagedAppBase ( ) : void
Restart ( ) : void
RunRecycleTriggers ( StatusInfoCollection status ) : void

Описание методов

CanBeRecycled() публичный Метод

public CanBeRecycled ( ) : bool
Результат bool

CollectStatus() защищенный абстрактный Метод

protected abstract CollectStatus ( ) : StatusInfoCollection
Результат StatusInfoCollection

CreateAndStartServerInstance() защищенный абстрактный Метод

protected abstract CreateAndStartServerInstance ( ) : IManagedAppBase
Результат IManagedAppBase

GetAppAssemblyUpdateState() защищенный Метод

GetAppConfigFile() защищенный Метод

protected GetAppConfigFile ( ) : string
Результат string

GetMetadata() публичный Метод

public GetMetadata ( ) : AppServerMetadata
Результат NRack.Base.AppServerMetadata

InitializeLifetimeService() публичный Метод

Obtains a lifetime service object to control the lifetime policy for this instance.
public InitializeLifetimeService ( ) : object
Результат object

IsolationApp() защищенный Метод

protected IsolationApp ( AppServerMetadata metadata, string startupConfigFile ) : System
metadata NRack.Base.AppServerMetadata
startupConfigFile string
Результат System

OnExceptionThrown() защищенный Метод

protected OnExceptionThrown ( Exception exc ) : void
exc System.Exception
Результат void

OnStopped() защищенный Метод

protected OnStopped ( ) : void
Результат void

ReportPotentialConfigChange() публичный Метод

public ReportPotentialConfigChange ( IServerConfig config ) : void
config IServerConfig
Результат void

Setup() публичный Метод

public Setup ( IBootstrap bootstrap, IServerConfig config ) : bool
bootstrap IBootstrap
config IServerConfig
Результат bool

Start() публичный Метод

public Start ( ) : bool
Результат bool

Stop() защищенный абстрактный Метод

protected abstract Stop ( ) : void
Результат void