2010-06-18 Atsushi Enomoto <atsushi@ximian.com>
commit880083beeb981abbbf406a68b6e22af45b0ea4d1
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 18 Jun 2010 15:33:40 +0000 (18 15:33 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 18 Jun 2010 15:33:40 +0000 (18 15:33 -0000)
tree1753646eb906120cabe6b3500cf9ab61d23a47d1
parent97a34b2854cf064b7b68e4e0598891caed9e4104
2010-06-18  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceHostBase.cs : Do not build more than one ChannelDispatcher
  for a Binding. Then check duplicate listen URIs, excluding mex ones.

* ChannelDispatcher.cs : add simple bool field to mark for mex channel.

* ServiceMetadataExtension.cs : use simple ChannelDispatcher.IsMex field.

* ServiceHostTest.cs : improved endpoint tests and enabled them.

* ChannelDispatcherTest.cs : had to disable a test that regressed from
  validating duplicate listen URI. Possible remedy is described too.

svn path=/trunk/mcs/; revision=159140
mcs/class/System.ServiceModel/System.ServiceModel.Description/ChangeLog
mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataExtension.cs
mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/ChangeLog
mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/ChannelDispatcherBase.cs
mcs/class/System.ServiceModel/System.ServiceModel/ChangeLog
mcs/class/System.ServiceModel/System.ServiceModel/ServiceHostBase.cs
mcs/class/System.ServiceModel/Test/System.ServiceModel.Dispatcher/ChangeLog
mcs/class/System.ServiceModel/Test/System.ServiceModel.Dispatcher/ChannelDispatcherTest.cs
mcs/class/System.ServiceModel/Test/System.ServiceModel/ChangeLog
mcs/class/System.ServiceModel/Test/System.ServiceModel/ServiceHostTest.cs