private void Create_New_Client()
 {
     if (client == null)
     {
         try
         {
             Try_To_Create_New_Client();
         }
         catch (Exception ex)
         {
             speech.Speak(ex.ToString());
             speech.Speak(ex.InnerException.ToString());
             client = null;
             eventLog.WriteEntry("Ошибка при попытке создания клиента WCF сервиса \n");
             eventLog.WriteEntry("Подробности " + ex.ToString());
         }
     }
 }
 private void Try_To_Create_New_Client()
 {
     try
     {
         NetTcpBinding binding = new NetTcpBinding(SecurityMode.Transport);
         binding.Security.Message.ClientCredentialType   = MessageCredentialType.Windows;
         binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
         binding.Security.Transport.ProtectionLevel      = System.Net.Security.ProtectionLevel.EncryptAndSign;
         string          uri      = "net.tcp://192.168.1.32:9002/MyService";
         EndpointAddress endpoint = new EndpointAddress(new Uri(uri));
         client = new ExchangeSecretarServiceClient(binding, endpoint);
         client.ClientCredentials.Windows.ClientCredential.Domain   = "";
         client.ClientCredentials.Windows.ClientCredential.UserName = "";
         client.ClientCredentials.Windows.ClientCredential.Password = "";
     }
     catch (Exception ex)
     {
         eventLog.WriteEntry("Ошибка при попытке создания клиента WCF сервиса.-Возможные причины проблема доступа!\n");
         eventLog.WriteEntry("Подробности " + ex.ToString());
         client = null;
     }
 }