Difference between revisions of "ServiceMode"
From ESS-WIKI
(12 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | '''<span style="font-size:medium;"> | + | == C# code Service Mode == |
+ | |||
+ | '''<span style="font-size:medium;">The main entry point for the application.</span>''' | ||
+ | |||
+ | <span style="font-size:small;">ServiceBase[] ServicesToRun;<br/>ServicesToRun = new ServiceBase[]<br/>{<br/> new ServiceProgram()<br/>};<br/>ServiceBase.Run(ServicesToRun);</span> | ||
+ | |||
+ | '''<span style="font-size:medium;">Need define service onstart & onstop action</span>''' | ||
class ServiceProgram : ServiceBase<br/> { | class ServiceProgram : ServiceBase<br/> { | ||
− | public ServiceProgram()<br/> {<br/> InitializeComponent();<br/> } | + | public ServiceProgram()<br/> {<br/> InitializeComponent();<br/> }<br/> protected override void OnStart (string[] args)<br/> {<br/> // Do something after service started. |
} | } | ||
Line 9: | Line 15: | ||
protected override void OnStop()<br/> { | protected override void OnStop()<br/> { | ||
− | // Do something before service | + | // Do something before service stopped. |
} | } | ||
Line 16: | Line 22: | ||
}<br/> } | }<br/> } | ||
+ | |||
+ | == '''C code service mode ''' == | ||
+ | |||
+ | '''Please refer to CAgent Platform/Windows/[http://advgitlab.eastasia.cloudapp.azure.com/EI-PaaS-RMM/RMM-EI-Agent/blob/master/Platform/Windows/service.c service.c] ''' |
Latest revision as of 04:34, 23 October 2018
C# code Service Mode
The main entry point for the application.
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new ServiceProgram()
};
ServiceBase.Run(ServicesToRun);
Need define service onstart & onstop action
class ServiceProgram : ServiceBase
{
public ServiceProgram()
{
InitializeComponent();
}
protected override void OnStart (string[] args)
{
// Do something after service started.
}
protected override void OnStop()
{
// Do something before service stopped.
}
private void InitializeComponent()
{
this.ServiceName = "OpcuaClient";
}
}
C code service mode
Please refer to CAgent Platform/Windows/service.c