public CallbackThreadPoolBehaviorAttribute(uint poolSize, Type clientType, string poolName) : base(poolSize, clientType, poolName)
 {
     AppDomain.CurrentDomain.ProcessExit += delegate
     {
         ThreadPoolHelper.CloseThreads(base.ServiceType);
     };
 }
Example #2
0
 void IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase)
 {
     serviceHostBase.Closed += delegate
     {
         ThreadPoolHelper.CloseThreads(this.ServiceType);
     };
 }