X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mcs%2Fclass%2FSystem.ServiceModel%2FSystem.ServiceModel.Channels%2FChangeLog;h=6d6ed04255fcddcf45c09a285419bf88164f8f59;hb=e562d11cf8ec89f319d072c58ee42cd4308ca950;hp=070e2e8221f203b39b850d102980b17431a05d94;hpb=901b82ee2b516117268fea6403d5815b8195f8f5;p=mono.git diff --git a/mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog b/mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog index 070e2e8221f..6d6ed04255f 100755 --- a/mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog +++ b/mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog @@ -1,3 +1,184 @@ +2010-02-10 Atsushi Enomoto + + * BinaryMessageEncoder.cs : moved soap_dictionary to Constants. + +2010-02-05 Atsushi Enomoto + + * HttpTransportBindingElement.cs : ... and add MONOTOUCH on #ifs. + +2010-02-05 Atsushi Enomoto + + * HttpRequestChannel.cs, HttpTransportBindingElement.cs : + enable authentication schemes on monotouch. + +2010-02-04 Atsushi Enomoto + + * SvcHttpHandler.cs : a wait handle could be used for more than one + requests and hence it sometimes blocked one reply channel. Now + it creates a wait handle for each ASP.NET request so that such + multiple use should not occur. This should fix blocking on + concurrent requests (it indeed fixes as long as I can see). + +2010-02-04 Atsushi Enomoto + + * AspNetReplyChannel.cs : remove garbage output. + +2010-02-04 Atsushi Enomoto + + * SvcHttpHandler.cs : Use lock when it tries to create the service + host. + +2010-02-02 Atsushi Enomoto + + * SvcHttpHandlerFactory.cs : lock when it tries to acquire + HttpHandler. + +2010-02-02 Atsushi Enomoto + + * HttpListenerManager.cs : add another workaround for blocking + concurrent calls. + +2010-02-02 Atsushi Enomoto + + * HttpListenerManager.cs : small refactoring. + +2010-01-22 Atsushi Enomoto + + * TcpDuplexSessionChannel.cs : added a workaround receiver delay + that somehow makes callback client to not cause infinite loop. + +2010-01-22 Atsushi Enomoto + + * TcpDuplexSessionChannel.cs, PeerDuplexChannel.cs, + DuplexChannelBase.cs : Receive() should rather use TryReceive(). + It should not be in reverse order. + +2010-01-22 Atsushi Enomoto + + * HttpReplyChannel.cs, HttpListenerManager.cs : + Implement async cancellation in the expected manner (though with + some hack). This mostly removed nunit blockers. + +2010-01-22 Atsushi Enomoto + + * CommunicationObject.cs : fix wrong status changes. + +2010-01-20 Atsushi Enomoto + + * AddressHeader.cs : XmlSchema.InstanceNamespace didn't exist in 2.1 :( + +2010-01-20 Atsushi Enomoto + + * AddressHeader.cs : implement remaining bits. + Eliminate dependency on NetDataContractSerializer. + +2010-01-20 Atsushi Enomoto + + * CommunicationObject.cs : in Fault(), do similar work as previous + change does. + +2010-01-19 Atsushi Enomoto + + * CommunicationObject.cs : when process state changes, lock the + object to make sure the state transition is valid. + Change OnClosed/OnClosing to do the way OnOpened/OnOpening does. + +2010-01-13 Atsushi Enomoto + + * MessageHeaders.cs : implement SetAction(). + +2010-01-13 Atsushi Enomoto + + * ChannelFactoryBase.cs : fix build. + +2010-01-13 Atsushi Enomoto + + * ChannelBase.cs : cosmetic API fix for SL3. + +2010-01-13 Atsushi Enomoto + + * ChannelFactoryBase.cs : + implement On{Begin/End}Close() on the generic type. + +2010-01-13 Atsushi Enomoto + + * HttpChannelFactory.cs, TcpChannelFactory.cs, + ChannelFactoryBase.cs, NamedPipeChannelFactory.cs + PeerChannelFactory.cs, HttpRequestChannel.cs: + fix ChannelFactoryBase API; move On(Begin/End)Open() to internal + type and made required changes. + +2010-01-13 Atsushi Enomoto + + * HttpCookieContainerBindingElement.cs : new. + * IHttpCookieContainer.cs : fix type name. + * HttpRequestChannel.cs, HttpChannelFactory.cs : support above. + +2010-01-07 Atsushi Enomoto + + * TcpBinaryFrameManager.cs : treat EOF as interrupted stream too (it + does not happen when communicating with .NET client but happens with + mono). Seealso FIXME comment. + * TcpDuplexSessionChannel.cs : do not try to close session when it + failed to read sized message. The connection is already dead. + + Fixed bug #567949. + +2010-01-07 Atsushi Enomoto + + * TcpDuplexSessionChannel.cs : + Write EndRecord only when the connection is available. + Remove hack - do let ChannelDispatcher close the channel. + * TcpBinaryFrameManager.cs : + The socket may be disconnected when trying to read a sized message, + so check some socket exceptions. + In case the client silently shuts down without EndRecord and + reconnects to the server with preamble while expecting a sized + message (which is so lame, but that's what .NET often does), refresh + preamble and continue. + + This fixes some cases of bug #567949 but not all. + +2010-01-06 Atsushi Enomoto + + * BinaryMessageEncoder.cs : enable workaround buffering only when + the argument stream does *not* support seek. This fixes some + net.tcp connection problem. + +2009-12-26 Atsushi Enomoto + + * TcpBinaryFrameManager.cs : If preamble byte is not available from + the client stream, detect it to close the reply or input channel. + * TcpRequestChannel.cs : send preamble at each request time. + It differentiates communication behavior on such cases that involve + single open and multiple requests. + * TcpReplyChannel.cs : close the channel only when the channel is + oeprated to close i.e. do not close the socket every time. + Process preambles on each request (the same as request channel). + +2009-12-26 Atsushi Enomoto + + * TcpBinaryFrameManager.cs : unsized envelope record may have more + than one data block, so consume them accordingly. This should fix + large buffer consumption. + +2009-12-21 Atsushi Enomoto + + * MessageFault.cs : support EnvelopeVersion.None as well, as almost + the same as SOAP12. + +2009-12-17 Atsushi Enomoto + + * HttpRequestContext.cs : for DestinationUnreachable message, this + channel returns 400 in .NET. + +2009-12-16 Atsushi Enomoto + + * BinaryMessageEncoder.cs : added workaround for strange stream + consumption error raised by HttpTransport + Binary encoder example. + * BinaryMessageEncodingBindingElement.cs: + only SOAP 1.2 is allowed for this encoder. + 2009-12-14 Atsushi Enomoto * XmlReaderBodyWriter.cs : don't try to write empty xml.