X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.ServiceModel%2FSystem.ServiceModel%2FChangeLog;h=2091592007e95317bf34f0cad33b7a02ebfb0ed1;hb=f401808dfcfe1834fd9bc0a1b6c2d51e6fe35d69;hp=8a29c42cef3c72e01f82bffdfcaff8acb7770d93;hpb=635e545cbd8e1e5ca3e2051c18cbb89a1bfc9639;p=mono.git diff --git a/mcs/class/System.ServiceModel/System.ServiceModel/ChangeLog b/mcs/class/System.ServiceModel/System.ServiceModel/ChangeLog index 8a29c42cef3..2091592007e 100755 --- a/mcs/class/System.ServiceModel/System.ServiceModel/ChangeLog +++ b/mcs/class/System.ServiceModel/System.ServiceModel/ChangeLog @@ -1,3 +1,331 @@ +2009-10-15 Atsushi Enomoto + + * 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 + + * 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 + + * 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 + + * 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 + + * ServiceHostBase.cs : a couple of refactoring on contract loopup. + Do not push mex contracts to ImplementedContracts. + +2009-10-02 Atsushi Enomoto + + * ServiceHostingEnvironment.cs : revert the change, to use + internal asp.net state again. + +2009-10-02 Atsushi Enomoto + + * ServiceHostBase.cs : apply endpoint behavior section in config. + Otherwise WebScriptEnablingBehavior won't be created. + +2009-10-01 Atsushi Enomoto + + * 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 + + * ChannelFactory.cs : MT users should be warned. + * ClientBase.cs : make MT-only ChannelBase.Invoke() protected. + +2009-09-30 Atsushi Enomoto + + * ServiceHostingEnvironment.cs : use AspNetCompatibilityEnabled as + ASP.NET switch. + +2009-09-30 Atsushi Enomoto + + * ChannelFactory.cs : use ConfigUtil to get config sections. + +2009-09-29 Atsushi Enomoto + + * ClientProxyGenerator.cs : fix wrong parameter number for async + end method with return value. + +2009-09-17 Atsushi Enomoto + + * DuplexClientRuntimeChannel.cs : reflecting EndpointDispatcher change. + +2009-09-17 Atsushi Enomoto + + * ServiceHostBase.cs : OnOpened() should not hide events that are + invoked at the base class. + +2009-09-11 Atsushi Enomoto + + * ServiceHostBase.cs : partly revert dispatcher builder refactoring + to fix some ServiceHostBaseTest regressions. + +2009-09-06 Atsushi Enomoto + + * ClientProxyGenerator.cs : it missed end method argument on + generating end method proxy. + +2009-09-04 Atsushi Enomoto + + * ServiceHostBase.cs : URI trailing '/' can be added only when the + relative URI is non-empty. Do not make http://host/foo.svc as + http://host/foo.svc/ , it's not a directory. + +2009-09-04 Atsushi Enomoto + + * ServiceHostBase.cs : add AddBaseAddress(). BaseAddresses must be + non-null. + +2009-09-03 Atsushi Enomoto + + * ServiceHostBase.cs : move DispatcherBuilder out from ServiceHostBase. + +2009-09-03 Atsushi Enomoto + + * ServiceHostBase.cs : on service contract lookup, do not always + expect contract name to match type name. + * ServiceHost.cs : remove extra local var. + +2009-09-03 Atsushi Enomoto + + * ServiceHostBase.cs : fix wrong listenUri argument in + AddServiceEndpoint() call chain. + +2009-09-01 Atsushi Enomoto + + * ChannelFactory_1.cs : validate behaviors. + +2009-09-01 Atsushi Enomoto + + * ClientRuntimeChannel.cs : add Extensions. + +2009-08-26 Atsushi Enomoto + + * SilverlightClientConfigLoader.cs : add (incomplete) binary + encoder support at config layer. see: + http://lists.ximian.com/pipermail/mono-list/2009-August/043245.html + +2009-08-26 Atsushi Enomoto + + * PeerNode.cs : use ulong as same as Welcome message value. + +2009-08-24 Atsushi Enomoto + + * Constants.cs : p2p constants should rather go here. + +2009-08-24 Atsushi Enomoto + + * ClientRuntimeChannel.cs, DuplexClientRuntimeChannel.cs : split out + from former to latter and implemented most part of listener part. + Make sure to open internal channel at base ClientRuntimeChannel. + * ClientProxyGenerator.cs : minimize !NET_2_1 to here. + +2009-08-21 Atsushi Enomoto + + * ServiceHostBase.cs : some refactoring to reduce weird limitation + to apply behaviors to endpoints. (no need to limit to [0]). + +2009-08-21 Atsushi Enomoto + + * ServiceHostBase.cs : some refactoring to isolate dispatcher + builder code from here. + +2009-08-21 Atsushi Enomoto + + * ServiceHostBase.cs : moved some code to channel/endpoint dispatcher + to reduce their dependencies on this type. + +2009-08-20 Atsushi Enomoto + + * ClientRuntimeChannel.cs : implement async OnBegin/EndOpen like close. + Add FIXME and OnOpen() override on duplex channel. + +2009-08-20 Atsushi Enomoto + + * ServiceHostBase.cs : support UnknownMessageReceived (used by + ChannelDispatcher). + +2009-08-20 Atsushi Enomoto + + * OperationContext.cs, OperationContextScope.cs : + implement IsUserContext. + +2009-08-20 Atsushi Enomoto + + * DuplexChannelFactory.cs, ChannelFactory_1.cs: with static factory + methods, they should close the factory when the channel is closed, + but nonstatic CreateChannel() could be called more than once, so + do not always close it. + * ClientRuntimeChannel.cs : take OperationContext.Current into + consideration (it could be created by users). + +2009-08-19 Atsushi Enomoto + + * NetNamedPipeBinding.cs, NetNamedPipeSecurity.cs + NamedPipeTransportSecurity.cs : new files. + * Dummy.cs : remove above ones. + +2009-08-17 Atsushi Enomoto + + * ServiceHostBase.cs : wildcard action support was not working + for one-way channels. + +2009-08-17 Atsushi Enomoto + + * ServiceHostBase.cs : set expected AddressFilter. + +2009-08-17 Atsushi Enomoto + + * EndpointAddress.cs : #if !NET_2_1 is removing code too much. + +2009-08-17 Atsushi Enomoto + + * ServiceRuntimeChannel.cs : made some properties in duplex context + channel dispatching to internal client. + +2009-08-14 Atsushi Enomoto + + * OperationContextScope.cs : check null arg. + +2009-08-14 Atsushi Enomoto + + * ServiceRuntimeChannel.cs : return timeouts that are set at + dispatch runtime later than its .ctor(). Provide ListenUri too. + +2009-08-14 Atsushi Enomoto + + * AllEnums.cs : add AddressFilterMode and SupportedAddressingMode. + * ServiceBehaviorAttribute.cs : added missing properties. + +2009-08-11 Atsushi Enomoto + + * ClientBase.cs : (ChannelBase) now ClientRuntimeChannel demands an + explicit address. + +2009-08-11 Atsushi Enomoto + + * ServiceHostBase.cs : use new IOperationInvoker implementation. + +2009-08-07 Atsushi Enomoto + + * ServiceRuntimeChannel.cs : change .ctor() args. + Add proxy hook methods that simply calls those in callback + ClientRuntimeChannel. + +2009-08-07 Atsushi Enomoto + + * ServiceHostBase.cs : create callback runtime here, if required. + +2009-08-07 Atsushi Enomoto + + * ClientRuntimeChannel.cs : factory was not fully optional. Add + contextChannel argument to make room for duplex callback channel. + +2009-08-07 Atsushi Enomoto + + * ClientProxyGenerator.cs : split client-specific code generation + from those common to service callback generation. + * ServiceProxyGenerator.cs : new file, uses common basis above. + +2009-08-07 Atsushi Enomoto + + * ServiceRuntimeChannel.cs : created derived duplex type. + +2009-08-07 Atsushi Enomoto + + * ClientRuntimeChannel.cs : close/abort channels. + factory is optional now. + +2009-08-06 Atsushi Enomoto + + * ClientRuntimeChannel.cs : unify IChannel field to one. + +2009-08-06 Atsushi Enomoto + + * ClientRuntimeChannel.cs : de-factorying toward callback instancing. + +2009-08-06 Atsushi Enomoto + + * DuplexChannelFactory.cs, ClientRuntimeChannel.cs, + ChannelFactory_1.cs : more ServiceEndpoint dep reduction. + +2009-08-06 Atsushi Enomoto + + * ClientRuntimeChannel.cs : removing extra deps on ServiceEndpoint. + +2009-08-06 Atsushi Enomoto + + * ClientRuntimeChannel.cs : eliminate dependency on ChannelFactory, + which will block using it for callback instances. + +2009-08-05 Atsushi Enomoto + + * ClientRuntimeChannel.cs : fix 2.1 build. + +2009-08-05 Atsushi Enomoto + + * ClientRuntimeChannel.cs : actually CallbackInstance is set and + should be available. + +2009-08-05 Atsushi Enomoto + + * DuplexChannelFactory.cs, ClientProxyGenerator.cs, ClientBase.cs, + ChannelFactory_1.cs, DuplexClientBase.cs : + create IDuplexContextChannel from ClientBase if required. + +2009-08-05 Atsushi Enomoto + + * DuplexClientRuntimeChannel.cs : new proxy base channel. + +2009-08-05 Atsushi Enomoto + + * ServiceRuntimeChannel.cs : it should implement IServiceChannel, + not IClientChannel. + +2009-08-04 Atsushi Enomoto + + * OperationContext.cs : GetCallbackChannel() should just return + channel (which should also implement T, which must be callback + type). + +2009-08-04 Atsushi Enomoto + + * ServiceBehaviorAttribute.cs : cosmetic spelling fix. + +2009-07-31 Atsushi Enomoto + + * ClientRuntimeChannel.cs, ClientProxyGenerator.cs, ClientBase.cs, + ChannelFactory_1.cs : now proxies take remote address and via uri + which could be optionally specified and use it whenever required. + +2009-07-30 Atsushi Enomoto + + * PeerNode.cs : remove TCP listener creator. + It is now in PeerDuplexChannel. + +2009-07-28 Atsushi Enomoto + + * TransactionFlowAttribute.cs : new file. + 2009-07-28 Atsushi Enomoto * ChannelFactory.cs : implement some remaining members.