Browse Source

2009-07-10 Atsushi Enomoto <[email protected]>

	* PeerChannelFactory.cs, PeerChannelListener.cs : add MessageEncoder
	  as common interface member, and use binary encoder (not text).


svn path=/trunk/mcs/; revision=137669
Atsushi Eno 16 years ago
parent
commit
b4af91a324

+ 5 - 0
mcs/class/System.ServiceModel/System.ServiceModel.Channels/ChangeLog

@@ -1,3 +1,8 @@
+2009-07-10  Atsushi Enomoto  <[email protected]>
+
+	* PeerChannelFactory.cs, PeerChannelListener.cs : add MessageEncoder
+	  as common interface member, and use binary encoder (not text).
+
 2009-07-09  Atsushi Enomoto  <[email protected]>
 
 	* PeerDuplexChannel.cs : PeerNode constructor argument changes.

+ 2 - 1
mcs/class/System.ServiceModel/System.ServiceModel.Channels/PeerChannelFactory.cs

@@ -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; }

+ 1 - 1
mcs/class/System.ServiceModel/System.ServiceModel.Channels/PeerChannelListener.cs

@@ -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; }