Что ж, это может быть немного сложно, так как предпочтительный способ вызова служб WCF основан на индивидуальном вызове, например, на самом деле у вас нет ничего, что «началось», а затем просто зависает, на самом деле.
Если вы размещаете свой сервис в IIS или WAS, это даже «загрузка по требованию» вашего хоста сервиса - когда приходит сообщение, хост создается и обрабатывает запрос.
Если вы ведете себя самостоятельно, у вас есть консоль или приложение Winforms - так что вы можете подключиться, чтобы узнать, когда они начнутся. Если у вас есть служба Windows для размещения хоста службы, вы, скорее всего, переопределите методы OnStart и OnStop в классе ServiceBase -> перехватите туда.
Вопрос еще: чего именно вы пытаетесь достичь? Просто ведение журнала или что-то в этом роде, или вы хотите, чтобы что-то было встроено в память и оставалось вокруг?
Марк