我在C#4.0中创建了一个新的Windows服务。
我正在尝试删除我刚才写的一些事件记录代码,这是在一个单独的类中。
我想将事件源设置为Windows服务的名称,而不必在下次将其放入服务时更改代码。
我正在寻找类似的东西:
String source = Application.Name
但我似乎无法找到我追求的东西。
任何参赛者?
答案 0 :(得分:4)
如果代码在服务应用程序中,您可以执行
String source = this.ServiceName;
答案 1 :(得分:1)
您将无法调用静态属性。 除非您编写自己的静态包装器以获取ServiceBase派生类的ServiceName属性的值。