نحوه فراخوانی یک وب سرویس asmx
در این مثال قصد داریم که یک وب سرویس که با استفاده از روش Soap کار شده است را نمایش دهیم و این وب سرویس را در بخش رفرنس ها اضافه کرده ایم. و نهایتا بتوانیم از آنها استفاده کنیم.
WSHttpBinding binding = new WSHttpBinding ();
binding.MaxReceivedMessageSize = 2147483647;
binding.MaxBufferPoolSize = 2147483647;
binding.ReaderQuotas.MaxArrayLength = binding.ReaderQuotas.MaxBytesPerRead = binding.ReaderQuotas.MaxStringContentLength = 2147483647;
binding.CloseTimeout = binding.OpenTimeout = binding.ReceiveTimeout = binding.SendTimeout = new TimeSpan (3,0,0);
//binding.MessageEncoding = WSMessageEncoding.Mtom;
EndpointAddress ea = new EndpointAddress ("http://xxxxxxxxxxxxxxxxx/TestService.svc");
ShahrbanServiceTest.ShahrbanServiceClient service = new ShahrbanServiceTest.ShahrbanServiceClient (binding,ea);
service.ClientCredentials.Windows.ClientCredential.Domain = "babakhani.ir";
service.ClientCredentials.Windows.ClientCredential.UserName = "babakhani";
service.ClientCredentials.Windows.ClientCredential.Password = "sirous";
ShahrbanServiceTest.DistrictCartableFilterType CartableFilter = ShahrbanServiceTest.DistrictCartableFilterType.Normal;
//var spr = service.GetAllDistrictWarning ();
DateTime Date1 = Convert.ToDateTime ("2015-11-18");
DateTime Date2 = Convert.ToDateTime ("2015-11-16");
var spr = service.GetDistrictMainFilesByDate (Date2,Date1);