2009-06-08 Atsushi Enomoto <atsushi@ximian.com>
commit0739438feec0a26adaf7edff8fa664a80e03ad5c
authoratsushi <atsushi@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Mon, 8 Jun 2009 09:10:08 +0000 (8 09:10 +0000)
committeratsushi <atsushi@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Mon, 8 Jun 2009 09:10:08 +0000 (8 09:10 +0000)
tree7cdc199c816482fae558ef96bf95b306eab5bbba
parentc4489e486f3bfed820e0f0930f240c713a28c623
2009-06-08  Atsushi Enomoto  <atsushi@ximian.com>

* CommunicationObject.cs : OnClosed() requires call to base method.
  Close() could rather abort the channel, and Abort() does not
  always invke OnAbort().
* ChannelBase.cs : add call to base as above.

* ChannelDispatcher.cs :
  Add call to base (see CommunicationObject change).

* InstanceContext.cs :
  Add call to base (see CommunicationObject change).

* CommunicationObjectTest.cs : added a couple of close/abort tests
  for state transition and base call check.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@135649 e3ebcda4-bce8-0310-ba0a-eca2169e7518
class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
class/System.ServiceModel/System.ServiceModel.Channels/ChannelBase.cs
class/System.ServiceModel/System.ServiceModel.Channels/CommunicationObject.cs
class/System.ServiceModel/System.ServiceModel.Dispatcher/ChangeLog
class/System.ServiceModel/System.ServiceModel.Dispatcher/ChannelDispatcher.cs
class/System.ServiceModel/System.ServiceModel/ChangeLog
class/System.ServiceModel/System.ServiceModel/InstanceContext.cs
class/System.ServiceModel/Test/System.ServiceModel.Channels/ChangeLog
class/System.ServiceModel/Test/System.ServiceModel.Channels/CommunicationObjectTest.cs