Как я могу получить имя моей службы Windows во время выполнения? - PullRequest
3 голосов
/ 09 февраля 2011

У меня есть новая служба Windows, которую я создаю в C # 4.0.

Я пытаюсь добавить код для регистрации событий, который я недавно написал, который находится в отдельном классе.

Я хочу установить в качестве источника события имя службы Windows без необходимости изменения кода в следующий раз, когда я добавлю его в службу.

Я ищу что-то вроде этого:

String source = Application.Name

Но я, кажется, нигде не могу найти то, что мне нужно.

Есть ли кто-нибудь?

Ответы [ 2 ]

4 голосов
/ 09 февраля 2011

Если код находится в приложении службы, вы можете сделать

String source = this.ServiceName;
1 голос
/ 09 февраля 2011

Вы не сможете вызывать статическое свойство. Если вы не напишите свою собственную статическую оболочку для получения значения свойства ServiceName вашего производного класса ServiceBase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...