單項(xiàng)選擇題

您正在開(kāi)發(fā)一個(gè)名為:PollingService的服務(wù),這個(gè)服務(wù)定期的調(diào)用一些需要長(zhǎng)時(shí)間運(yùn)行的過(guò)程。這些過(guò)程被DoWork方法發(fā)出相應(yīng)命令來(lái)執(zhí)行。您的服務(wù)代碼如下:

(當(dāng)您嘗試啟動(dòng)該服務(wù),您收到以下錯(cuò)誤信息:無(wú)法啟動(dòng)本地計(jì)算機(jī)上的PollingService服務(wù)。錯(cuò)誤1053:服務(wù)不響應(yīng)啟動(dòng)或控制。您需要修改應(yīng)用程序代碼的服務(wù),使服務(wù)正常啟動(dòng)。你應(yīng)該怎么做?)()

A.把循環(huán)代碼從OnStart方法移動(dòng)到服務(wù)類(lèi)的構(gòu)造函數(shù)內(nèi)。
B.在服務(wù)器的設(shè)計(jì)界面拖入一個(gè)timer組件,把調(diào)用長(zhǎng)運(yùn)行時(shí)間過(guò)程的代碼從OnStart方法移動(dòng)到timer的Tick事件中.在OnStart方法中設(shè)置計(jì)時(shí)器的Enabled屬性為T(mén)rue,并且調(diào)用timer的OnStart方法。
C.給服務(wù)類(lèi)增加一個(gè)類(lèi)級(jí)別的System.Timers.Timer 變量。然后在timer的Elapsed事件中調(diào)用DoWork方法。在OnStart方法中設(shè)置timer的Enabled屬性為T(mén)rue,并且調(diào)用timer的Start方法。
D.把循環(huán)代碼從OnStart 方法移動(dòng)到DoWork方法中。

微信掃碼免費(fèi)搜題