2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel / ChangeLog
index 6b27772cf36d1c0d455c36a534e816ecf179298b..2091592007e95317bf34f0cad33b7a02ebfb0ed1 100755 (executable)
@@ -1,3 +1,51 @@
+2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : fix relative URI construction for
+         ServiceMetadataExtension. It should create URI like
+         http://localhost/test.svc/wsdl, not http://localhost/wsdl .
+
+2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : on opening the host, check service endpoints
+         to make sure if there is at least one "non-mex" endpoint.
+         Fix couple of typos.
+
+2009-10-09  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * InstanceContext.cs : new constraints on CommunicationObject
+         required calls to base methods.
+       * ChannelFactory.cs : ditto. Actually changed timing to call
+         Open() on the internal factory.
+       * ServiceHostBase.cs : removed DoOpen() which is almost extra now.
+         Added temporary IMetadataExchange workaround.
+
+2009-10-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * OperationContext.cs: Use [ThreadStatic] instead of Thread.
+       GetNamedDataSlot with Thread.[Get|Set]Data since it offers type
+       safety and don't require keeping extra API inside Moonlight
+
+2009-10-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : a couple of refactoring on contract loopup.
+         Do not push mex contracts to ImplementedContracts.
+
+2009-10-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostingEnvironment.cs : revert the change, to use
+         internal asp.net state again.
+
+2009-10-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : apply endpoint behavior section in config.
+         Otherwise WebScriptEnablingBehavior won't be created.
+
+2009-10-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : fill behaviors first, then add endpoints.
+         IMetadataExchange requires ServiceMetadataBehaviors, but it may be
+         filled only from config (which is to be read later).
+
 2009-10-01  Atsushi Enomoto  <atsushi@ximian.com>
 
        * ChannelFactory.cs : MT users should be warned.