2009-08-11 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel / ChangeLog
index 0c0ba5ae5ddada0ab26c30048664def95289f5e4..163aec3ce84900f81585393da65c145fc32fa75e 100755 (executable)
@@ -1,3 +1,184 @@
+2009-08-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : use new IOperationInvoker implementation.
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceRuntimeChannel.cs : change .ctor() args.
+         Add proxy hook methods that simply calls those in callback
+         ClientRuntimeChannel.
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : create callback runtime here, if required.
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : factory was not fully optional. Add
+         contextChannel argument to make room for duplex callback channel.
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * 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  <atsushi@ximian.com>
+
+       * ServiceRuntimeChannel.cs : created derived duplex type.
+
+2009-08-07  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : close/abort channels.
+         factory is optional now.
+
+2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : unify IChannel field to one.
+
+2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : de-factorying toward callback instancing.
+
+2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexChannelFactory.cs, ClientRuntimeChannel.cs,
+         ChannelFactory_1.cs : more ServiceEndpoint dep reduction.
+
+2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : removing extra deps on ServiceEndpoint.
+
+2009-08-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : eliminate dependency on ChannelFactory,
+         which will block using it for callback instances.
+
+2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : fix 2.1 build.
+
+2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientRuntimeChannel.cs : actually CallbackInstance is set and
+         should be available.
+
+2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexChannelFactory.cs, ClientProxyGenerator.cs, ClientBase.cs,
+         ChannelFactory_1.cs, DuplexClientBase.cs :
+         create IDuplexContextChannel from ClientBase if required.
+
+2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexClientRuntimeChannel.cs : new proxy base channel.
+
+2009-08-05  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceRuntimeChannel.cs : it should implement IServiceChannel,
+         not IClientChannel.
+
+2009-08-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * OperationContext.cs : GetCallbackChannel<T>() should just return
+         channel (which should also implement T, which must be callback
+         type).
+
+2009-08-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceBehaviorAttribute.cs : cosmetic spelling fix.
+
+2009-07-31  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * 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  <atsushi@ximian.com>
+
+       * PeerNode.cs : remove TCP listener creator.
+         It is now in PeerDuplexChannel.
+
+2009-07-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TransactionFlowAttribute.cs : new file.
+
+2009-07-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ChannelFactory.cs : implement some remaining members.
+         Remove null argument check and make setter optional.
+
+2009-07-24  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ChannelFactory.cs: add some null checks.
+
+2009-07-17  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * NetTcpBinding.cs : a couple of members should be passed to
+         appropriate binding element.
+
+2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceBehaviorAttribute.cs : fix IsolationLevel default value.
+       * CallbackBehaviorAttribute.cs : ditto.
+         Partly implemented interface methods.
+
+2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * OperationBehaviorAttribute.cs :
+         add AutoDisposeParameters, and apply it.
+       * CallbackBehaviorAttribute.cs : added couple of missing members.
+
+2009-07-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceBehaviorAttribute.cs : fix default values and simplify code.
+
+2009-07-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexClientBase.cs : oops, fix build.
+
+2009-07-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexClientBase.cs : add missing members here too.
+
+2009-07-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ClientBase.cs : some of Silverlight API are backported to full CLR.
+
+2009-07-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DuplexChannelFactory.cs : fill missing members.
+
+2009-07-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * PeerNode.cs : significant refactoring. It does not call resolver
+         to manage the node itself but rather hold its state.
+
+2009-07-09  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * PeerNode.cs : some implementation cleanup before significant
+         refactoring. Mesh state is not maintained here. Use optionally
+         fixed listener address and port. Set offline status when closed.
+
+2009-07-08  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * NetPeerTcpBinding.cs : Fix interface implementations.
+
+2009-07-02  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceBehaviorAttribute.cs : fill SingletonInstanceContext on
+         opening the host.
+
+2009-06-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * InstanceContext.cs : add missing member / cosmetic API fix.
+       * ServiceBehaviorAttribute.cs : InstanceContextMode is per-session
+         by default.
+
+2009-06-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceHostBase.cs : remove more TODO.
+
 2009-06-23  Atsushi Enomoto  <atsushi@ximian.com>
 
        * OperationContext.cs : implement SessionId.