7

c# 4 で Windows サービスを作成し、OnStart() と OnStop() と OnPause() と OnContinue() と OnShutdown() のようないくつかのメソッドをオーバーライドします。

このWindowsサービスを開始または停止できますが、プログラミングまたはservices.mscで一時停止または続行できません。つまり、Start と Stop は Enable で、Pause and Resume Options は Disable です。

ここに画像の説明を入力

問題は何ですか?

4

1 に答える 1

15

CanPauseAndContinueプロパティも trueに設定する必要があります。これについては、次のドキュメントに記載されていOnContinueます。

CanPauseAndContinue プロパティが true の場合、OnContinue はオーバーライドされると予想されます。

CanPauseAndContinue が false の場合、SCM は Pause または Continue 要求をサービスに渡さないため、OnPause および OnContinue メソッドは実装されていても呼び出されません。SCM では、CanPauseAndContinue が false の場合、一時停止と続行のコントロールは無効になります。

于 2013-04-27T07:20:49.287 に答える