2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Tue, 20 Oct 2009 06:43:01 +0000 (06:43 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Tue, 20 Oct 2009 06:43:01 +0000 (06:43 -0000)
commit8576862d518e7bc7bdb0afa73cf1d9cf12c33417
tree01a0ba3af42d68e19d1672b10aa3423bbcb71cad
parentc020704e22df12141eebf3830bdaa94109eb2637
2009-10-20  Atsushi Enomoto  <atsushi@ximian.com>

* HttpReplyChannel.cs, HttpChannelListener.cs, HttpListenerManager.cs:
  Refactoring on listener manager to correctly handle wsdl and help
  requests for such case that they conflict in addressing. Now it
  can correctly distinguish service calls, WSDL requests and help
  requests when all of them point to "http://localhost/foo.svc"
  (which is very common case that the user does not change Http*Url).

* ServiceMetadataExtension.cs : restructure internal channel property
  so that http channels can cope with it.

svn path=/trunk/mcs/; revision=144419
mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
mcs/class/System.ServiceModel/System.ServiceModel.Channels/HttpChannelListener.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/HttpListenerManager.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/HttpReplyChannel.cs
mcs/class/System.ServiceModel/System.ServiceModel.Description/ChangeLog
mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataExtension.cs