c# Visual Studio Ultimate で Windows サービスを作成しています。vs は使用するテンプレートを提供しますが、コードをどこに配置すればよいかわかりません。program.cs があります
static class Program
{
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1()
};
ServiceBase.Run(ServicesToRun);
}
}
およびservice1.csのサンプルコードは、どのようにフォーマットするかを示していますが、何をしているのかはわかりません。かなり検索しましたが、プログラムを構成する方法が見つかりません
public partial class Service1 : ServiceBase
{
Thread thread1;
public Service1()
{
InitializeComponent();
thread1 = new Thread(function);
thread1.Start();
}
protected override void OnStart(string[] args)
{
}
protected override void OnStop()
{
}
public void function()
{
while (true)
{
//keep doing something
}
}
}
ループ関数はどこで呼び出せますか? どこに置いたのか、それともメインから?