예제 #1
0
        public String RunServiceMethod()
        {
            String getData = String.Empty;

            try
            {
                BasicHttpBinding binding = new BasicHttpBinding();
                binding.Name         = "CaromaSoap";
                binding.CloseTimeout = System.TimeSpan.Parse("00:10:00");

                binding.OpenTimeout    = System.TimeSpan.Parse("00:10:00");
                binding.ReceiveTimeout = System.TimeSpan.Parse("00:10:00");
                binding.SendTimeout    = System.TimeSpan.Parse("00:10:00");

                binding.AllowCookies           = false;
                binding.BypassProxyOnLocal     = false;
                binding.HostNameComparisonMode = System.ServiceModel.HostNameComparisonMode.StrongWildcard;

                binding.MaxBufferSize          = 28454546;
                binding.MaxBufferPoolSize      = 28454546;
                binding.MaxReceivedMessageSize = 28454546;

                binding.MessageEncoding = System.ServiceModel.WSMessageEncoding.Text;
                binding.TextEncoding    = System.Text.Encoding.UTF8;
                binding.TransferMode    = System.ServiceModel.TransferMode.Buffered;

                binding.UseDefaultWebProxy    = true;
                binding.ReaderQuotas.MaxDepth = 28454546;
                binding.ReaderQuotas.MaxStringContentLength = 28454546;

                binding.ReaderQuotas.MaxArrayLength        = 28454546;
                binding.ReaderQuotas.MaxBytesPerRead       = 28454546;
                binding.ReaderQuotas.MaxNameTableCharCount = 28454546;

                binding.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.None;
                binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
                binding.Security.Transport.ProxyCredentialType  = HttpProxyCredentialType.None;

                binding.Security.Transport.Realm = "";
                binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
                binding.Security.Message.AlgorithmSuite       = System.ServiceModel.Security.SecurityAlgorithmSuite.Default;


                EndpointAddress endpoint = new EndpointAddress("http://kilargo.designcontent.com.au/Kilargo.asmx?wsdl");

                KilargoServices.KilargoSoapClient objService = new KilargoServices.KilargoSoapClient(binding, endpoint);

                getData = objService._getCategoryList(properities.Username);
            }

            catch (Exception ex)
            {
                MessageBox.Show("Please Check your Internet Connection.");
            }

            return(getData);
        }
예제 #2
0
        public Boolean RunServiceMethod()
        {
            Boolean Status = false;

            try
            {
                BasicHttpBinding binding = new BasicHttpBinding();
                binding.Name         = "KilargoSoap";
                binding.CloseTimeout = System.TimeSpan.Parse("00:10:00");

                binding.OpenTimeout    = System.TimeSpan.Parse("00:10:00");
                binding.ReceiveTimeout = System.TimeSpan.Parse("00:10:00");
                binding.SendTimeout    = System.TimeSpan.Parse("00:10:00");

                binding.AllowCookies           = false;
                binding.BypassProxyOnLocal     = false;
                binding.HostNameComparisonMode = System.ServiceModel.HostNameComparisonMode.StrongWildcard;

                binding.MaxBufferSize          = 65536;
                binding.MaxBufferPoolSize      = 524288;
                binding.MaxReceivedMessageSize = 65536;

                binding.MessageEncoding = System.ServiceModel.WSMessageEncoding.Text;
                binding.TextEncoding    = System.Text.Encoding.UTF8;
                binding.TransferMode    = System.ServiceModel.TransferMode.Buffered;

                binding.UseDefaultWebProxy    = true;
                binding.ReaderQuotas.MaxDepth = 32;
                binding.ReaderQuotas.MaxStringContentLength = 8192;

                binding.ReaderQuotas.MaxArrayLength        = 16384;
                binding.ReaderQuotas.MaxBytesPerRead       = 4096;
                binding.ReaderQuotas.MaxNameTableCharCount = 16384;

                binding.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.None;
                binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
                binding.Security.Transport.ProxyCredentialType  = HttpProxyCredentialType.None;

                binding.Security.Transport.Realm = "";
                binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
                binding.Security.Message.AlgorithmSuite       = System.ServiceModel.Security.SecurityAlgorithmSuite.Default;

                EndpointAddress endpoint = new EndpointAddress("http://54.213.22.112/kilargo/Kilargo.asmx?wsdl");
                KilargoServices.KilargoSoapClient objService = new KilargoServices.KilargoSoapClient(binding, endpoint);
                Status = objService._getAuthentication(properities.Username, properities.Password);
            }

            catch (Exception ex)
            {
                MessageBox.Show("Please Check your Internet Connection.");
            }

            return(Status);
        }