CgwMonitorManage.Service.MonitorManageService.Instance C# (CSharp) Method

Instance() static public method

单实例
static public Instance ( ) : MonitorManageService
return MonitorManageService
        static public MonitorManageService Instance()
        {
            if (monitorManageService == null)
            {
                lock (instanceLocker)
                {
                    monitorManageService = new MonitorManageService();
                }
            }
            return monitorManageService;
        }

Usage Example

Example #1
0
        /// <summary>
        /// 开启服务函数
        /// </summary>
        static void StartService()
        {
            MonitorManageService inist = MonitorManageService.Instance();
            ServiceHost          host  = new ServiceHost(inist);

            inist.SetHost(host);
            host.Opened += delegate
            {
                NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
                Thread          dbConnectionThread = new Thread(new ThreadStart(LoadMonitorTimer_Elapsed));
                dbConnectionThread.Start();
                logEx.Info("Enter: Start CgwMonitorManage.Service");
            };
            host.Open();
            ServiceBase.Run(inist);
        }
All Usage Examples Of CgwMonitorManage.Service.MonitorManageService::Instance