Example #1
0
 void IServiceBehavior.Validate(ServiceDescription description, ServiceHostBase serviceHostBase)
 {
     serviceHostBase.Closed += delegate
     {
         ThreadAffinityHelper.CloseThread(m_ServiceType);
     };
 }
Example #2
0
        public CallbackThreadAffinityBehaviorAttribute(Type clientType, string threadName)
        {
            m_ThreadName = threadName;
            m_ClientType = clientType;

            AppDomain.CurrentDomain.ProcessExit += delegate
            {
                ThreadAffinityHelper.CloseThread(m_ClientType);
            };
        }