Difference between revisions of "ServiceMode"

From ESS-WIKI
Jump to: navigation, search
Line 1: Line 1:
'''<span style="font-size:medium;">C# code Service Mode</span>'''
+
'''<span style="font-size:medium;">== C# code Service Mode ==</span>'''
  
 
<span style="font-size:medium;">The main entry point for the application.</span>
 
<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/>&nbsp; &nbsp; &nbsp; new ServiceProgram()<br/>};<br/>ServiceBase.Run(ServicesToRun);</span>
 
<span style="font-size:small;">ServiceBase[] ServicesToRun;<br/>ServicesToRun = new ServiceBase[]<br/>{<br/>&nbsp; &nbsp; &nbsp; new ServiceProgram()<br/>};<br/>ServiceBase.Run(ServicesToRun);</span>
 
  
 
<span style="font-size:medium;">Need define service onstart & onstop action</span>
 
<span style="font-size:medium;">Need define service onstart & onstop action</span>

Revision as of 08:10, 6 September 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";

        }
    }