2010-01-15 Astushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel / ChangeLog
index 3ac64589b45218f97800f9070a4fc1e310e88fde..d9c2a879ab16a00aac576dd024a7b0b8bd3847a0 100755 (executable)
@@ -1,3 +1,191 @@
+2010-01-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SilverlightClientConfigLoader.cs : add another loop blocker.
+         Do not reject binding configuration with no basic http binding.
+         In SL3 it may be custom and such configuration should be valid.
+
+2010-01-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ExceptionDetail.cs : uncomment DataMember (likely commented out due
+         to missing default serialization in the past).
+
+2010-01-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * EndpointAddressBuilder.cs : reader getters were broken.
+
+2010-01-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * EndpointAddressBuilder.cs : implement.
+
+2010-01-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * BasicHttpBinding.cs : add SL3 EnableHttpCookieContainer support.
+
+2010-01-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SilverlightClientConfigLoader.cs : uncomment binary message
+         encoding element which was internal-only in SL2 but public in SL3.
+
+2010-01-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceProxyGenerator.cs, ServiceRuntimeChannel.cs :
+         Pass service type to correctly retrieve ServiceContractAttribute
+         from the service type, not callback type.
+
+2010-01-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : to open duplex callback channel, it must
+         ensure to open the channel itself (not only its inner channel).
+
+2009-12-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientBase.cs : remove extra CWLs.
+
+2009-12-18  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * AllEnums.cs :
+         added ServiceContractGenerationOptions.EventBasedAsynchronousMethods.
+
+2009-12-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : a bit more kindful error message.
+       * ClientProxyGenerator.cs : fix async parameter offset.
+
+2009-12-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : in AddBaseAddress(), use base_addresses
+         instead of Description. It could be called in InitializeDescription.
+
+2009-12-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * BasicHttpBinding.cs : handle transport security properties.
+
+2009-12-02  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CommunicationObjectAbortedException.cs, ServerTooBusyException.cs,
+       ServiceActivationException.cs: Fix base class
+       * ServiceKnownTypeAttribute.cs: Seal type and add missing 
+       [AttributeUsage] attribute
+
+2009-12-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SilverlightClientConfigLoader.cs : I made an extraneous change.
+
+2009-12-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientBase.cs, ChannelFactory_1.cs, ChannelFactory.cs :
+         more SL3 changes.
+
+2009-12-01  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SilverlightClientConfigLoader.cs : do not enter infinite loop at
+         empty <binding> element.
+
+2009-11-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * EndpointAddress10.cs : added it to the 2.1 build for SL3 API.
+
+2009-11-05  Geoff Norton  <gnorton@novell.com>
+
+       * ClientRuntimeChannel.cs: Support OperationContext in async calls
+       as well
+
+2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : removed internal dispatcher builder method.
+
+2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : eliminate possible '/' + '/foo' combination.
+
+2009-10-15  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * ClientRuntimeChannel.cs: Remove the WaitOne 'emitContext' 
+       overloads from the Moonlight build. Directly call WaitHandle.
+       WaitAll from WaitOne(int) (since the overloads are not always
+       present)
+
+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.
+       * ClientBase.cs : make MT-only ChannelBase.Invoke() protected.
+
+2009-09-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostingEnvironment.cs : use AspNetCompatibilityEnabled as
+         ASP.NET switch.
+
+2009-09-30  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ChannelFactory.cs : use ConfigUtil to get config sections.
+
+2009-09-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientProxyGenerator.cs : fix wrong parameter number for async
+         end method with return value.
+
+2009-09-17  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexClientRuntimeChannel.cs : reflecting EndpointDispatcher change.
+
+2009-09-17  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : OnOpened() should not hide events that are
+         invoked at the base class.
+
+2009-09-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : partly revert dispatcher builder refactoring
+         to fix some ServiceHostBaseTest regressions.
+
 2009-09-06  Atsushi Enomoto  <atsushi@ximian.com>
 
        * ClientProxyGenerator.cs : it missed end method argument on