问题:
您开发一个名为FileService 的服务应用程序。您将该服务应用程序部署到网络上的多台服务器。
您执行以下代码段。(包括的行号仅供参考。)
01 public void StartService(string serverName){
02 ServiceController crtl = new
03 ServiceController(" Certkiller App29");
04 if (crtl.Status == ServiceControllerStatus.Stopped){
05 }
06 }
您需要开发一个例程,如果FileService 停止,该例程将启动它。该例程必须在由serverName 输入参数确定的服务器上启动FileService。
您应该将哪两行代码添加到代码段?()(每个正确答案都仅给出了部分解决方案。请选择两个答案。)
Servername是指机器的名字。
A . 在03 行和04 行之间插入以下代码行:crtl.ServiceName = serverName;
B . 在03 行和04 行之间插入以下代码行:crtl.MachineName = serverName;
C . 在03 行和04 行之间插入以下代码行:crtl.Site.Name = serverName;
D . 在04 行和05 行之间插入以下代码行:crtl.Continue();
E . 在04 行和05 行之间插入以下代码行:crtl.Start();
F . 在04 行和05 行之间插入以下代码行:crtl.ExecuteCommand(0)
您开发一个名为FileService 的服务应用程序。您将该服务应用程序部署到网络上的多台服务器。
您执行以下代码段。(包括的行号仅供参考。)
01 public void StartService(string serverName){
02 ServiceController crtl = new
03 ServiceController(" Certkiller App29");
04 if (crtl.Status == ServiceControllerStatus.Stopped){
05 }
06 }
您需要开发一个例程,如果FileService 停止,该例程将启动它。该例程必须在由serverName 输入参数确定的服务器上启动FileService。
您应该将哪两行代码添加到代码段?()(每个正确答案都仅给出了部分解决方案。请选择两个答案。)
Servername是指机器的名字。
● 参考解析
B,E,原因,题目要求,在服务器识别时,程序利用服务器名输入参数来开启FileService。所以需要传入服务器名字,所以肯定是MachineName=ServerName正确,而E的原因是因为服务是停止的,所以需要启动服务,用Start()方法。