1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
   |  
            WSHttpBinding binding = new WSHttpBinding();
            binding.OpenTimeout = new TimeSpan(0, 1, 0);
            binding.ReceiveTimeout = new TimeSpan(0, 10, 0);
            binding.SendTimeout = new TimeSpan(0, 1, 0);
            binding.CloseTimeout = new TimeSpan(0, 1, 0);
            binding.BypassProxyOnLocal = false;
            binding.TransactionFlow = false;
            binding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;
            binding.MaxBufferPoolSize = 134217728;
            binding.MaxReceivedMessageSize = 134217728;
            binding.MessageEncoding = WSMessageEncoding.Mtom;
            binding.TextEncoding = Encoding.UTF8;
            binding.UseDefaultWebProxy = true;
 
 
            binding.ReliableSession.InactivityTimeout = new TimeSpan(0, 10, 0);
            binding.ReliableSession.Ordered = true;
 
            binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows;
            binding.Security.Message.NegotiateServiceCredential = true;
            binding.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Default;
 
            binding.ReaderQuotas.MaxArrayLength = 2097152;
            binding.ReaderQuotas.MaxDepth = 1024;
            binding.ReaderQuotas.MaxStringContentLength = 8388608;
            binding.ReaderQuotas.MaxNameTableCharCount = 2097152;
            binding.ReaderQuotas.MaxBytesPerRead = 524288; | 
Partager