Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Sealed class: RT.Services.SingleSelfServiceProcess<T>

Summary

Encapsulates the process (i.e. executable) that contains exactly one service of type T. SingleSelfServiceProcess<T> is not abstract, so it can be used without deriving from it.

Generic type parameters

T
  • Must derive from: RT.Services.SelfService.
  • Must have a default constructor.
This type parameter is not documented.

Constructors

Constructor.

Instance methods

void Runs this process in "serivce mode". See Remarks on SelfServiceProcess.
void
Install(ServiceAccount account, string exeArgs)
Installs all services in this process (i.e. registers them with the service manager). All services are initially stopped.
void
Install(string user, string password, string exeArgs)
void Starts all the services in this process.
void Stops all the services in this process.
void Uninstalls all services in this process (i.e. unregisters them from the service manager). The current state of the services doesn't matter for this method - running services will be stopped first.

Instance properties

TGets the single service that runs in this process.
IList<SelfService>A list of all services contained in this process.