Ejemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 public void Dispose()
 {
     if (server != null)
     {
         server.removeNoCheck(this);
         server = null;
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 守护进程退出事件
 /// </summary>
 /// <param name="server"></param>
 /// <returns></returns>
 internal bool Guard(processCopyServer server)
 {
     this.server = server;
     try
     {
         if ((process = System.Diagnostics.Process.GetProcessById(ProcessId)) != null)
         {
             process.EnableRaisingEvents = true;
             process.Exited += guard;
             log.Default.Add("添加守护进程 " + Process, new System.Diagnostics.StackFrame(), false);
             return(true);
         }
     }
     catch (Exception error)
     {
         log.Default.Add(error, null, false);
     }
     return(false);
 }