void IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase) { serviceHostBase.Closed += delegate { ThreadAffinityHelper.CloseThread(m_ServiceType); }; }
public CallbackThreadAffinityBehaviorAttribute(Type clientType, string threadName) { m_ThreadName = threadName; m_ClientType = clientType; AppDomain.CurrentDomain.ProcessExit += delegate { ThreadAffinityHelper.CloseThread(m_ClientType); }; }