Когда я выполняю вызовы веб-службы из Silverlight, используя ссылку на службу, есть ли способ заставить (сгенерированные) объекты SoapClient изменить адрес, по которому они вызывают службу?
В частности, я бы хотел использовать значение QueryString для каждого вызова, который выполняет служба. Так что, если у меня есть
DataService.SilverlightServiceSoapClient C = new DataService.SilverlightServiceSoapClient();
Есть ли способ сделать что-то вроде:
C.Address += "?Foo=Bar";
Что позволило бы мне из моего WebMethod сказать:
HttpContext.Current.Request.QueryString["foo"];
Очевидно, что я могу изменить свои WebMethods, чтобы принимать это значение в качестве параметра, но я бы хотел, если это возможно, избежать этого.