2009-07-10 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 10 Jul 2009 03:27:56 +0000 (03:27 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 10 Jul 2009 03:27:56 +0000 (03:27 -0000)
* PeerChannelFactory.cs, PeerChannelListener.cs : add MessageEncoder
  as common interface member, and use binary encoder (not text).

svn path=/trunk/mcs/; revision=137669

mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog
mcs/class/System.ServiceModel/System.ServiceModel.Channels/PeerChannelFactory.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/PeerChannelListener.cs

index ecda9cabbe113f8ff294ae95a1826daecc0f7d8e..dbf1d53d3309f756f4b3f2f38ff54b96135aa983 100755 (executable)
@@ -1,3 +1,8 @@
+2009-07-10  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * PeerChannelFactory.cs, PeerChannelListener.cs : add MessageEncoder
+         as common interface member, and use binary encoder (not text).
+
 2009-07-09  Atsushi Enomoto  <atsushi@ximian.com>
 
        * PeerDuplexChannel.cs : PeerNode constructor argument changes.
index 6ef3332c64d96c54b8f97bab9f0f010b7400805c..6f58b88da106e5bd8a43fb48851066882f40a5bd 100755 (executable)
@@ -40,6 +40,7 @@ namespace System.ServiceModel.Channels
        {
                PeerTransportBindingElement Source { get; }
                PeerResolver Resolver { get; }
+               MessageEncoder MessageEncoder { get; }
        }
 
        internal class PeerChannelFactory<TChannel> : ChannelFactoryBase<TChannel>, IPeerChannelManager
@@ -58,7 +59,7 @@ namespace System.ServiceModel.Channels
                                }
                        }
                        if (encoder == null)
-                               encoder = new TextMessageEncoder (MessageVersion.Default, Encoding.UTF8);
+                               encoder = new BinaryMessageEncoder ();
                }
 
                public PeerResolver Resolver { get; set; }
index a3b364d19fb8723a5c226155bec953afb8fc8e1a..4f3ee5a7968698d9642e5ccdc531971bbdc8f01a 100755 (executable)
@@ -62,7 +62,7 @@ namespace System.ServiceModel.Channels
                                }
                        }
                        if (encoder == null)
-                               encoder = new TextMessageEncoder (MessageVersion.Default, Encoding.UTF8);
+                               encoder = new BinaryMessageEncoder ();
                }
 
                public PeerResolver Resolver { get; set; }