Есть ли событие, которое срабатывает, когда служба WCF запускается или закрывается? Надеемся, независимо от того, является ли он самостоятельно или размещен в IIS?
ServiceHost выставляет довольно много событий:
http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehost_events.aspx
Вы можете подключиться к этим событиям с помощью пользовательского поведения службы:
http://msdn.microsoft.com/en-us/library/system.servicemodel.description.iservicebehavior.aspx
Конечно, конструктор вашего объекта (особенно если вы используете стиль Singleton). Прошу прощения за бесстыдное саморекламу, но я написал две статьи о том, как начать работу с клиент-серверной системой WCF (Net.Tcp) ... Первая - не IIS (с которой служба запускается на ваших собственных условиях ), последнее - как изменить первое, которое будет размещено в IIS, к которому применимо мое первое предложение:
1) Программирование клиент-сервера с WCF
2) Дуплексные службы WCF, размещенные в IIS с использованием Net.Tcp