Преглед на файлове

2010-04-02 Atsushi Enomoto <[email protected]>

	* HttpRequestChannel.cs : use correct max buffer size.


svn path=/trunk/mcs/; revision=154708
Atsushi Eno преди 16 години
родител
ревизия
f026893db8

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

@@ -1,3 +1,7 @@
+2010-04-02  Atsushi Enomoto  <[email protected]>
+
+	* HttpRequestChannel.cs : use correct max buffer size.
+
 2010-04-02  Atsushi Enomoto  <[email protected]>
 
 	* MessageFault.cs : check null serializer and detail.

+ 1 - 9
mcs/class/System.ServiceModel/System.ServiceModel.Channels/HttpRequestChannel.cs

@@ -43,9 +43,6 @@ namespace System.ServiceModel.Channels
 
 		WebRequest web_request;
 
-		// FIXME: supply maxSizeOfHeaders.
-		int max_headers = 0x10000;
-
 		// Constructor
 
 		public HttpRequestChannel (HttpChannelFactory<IRequestChannel> factory,
@@ -55,10 +52,6 @@ namespace System.ServiceModel.Channels
 			this.source = factory;
 		}
 
-		public int MaxSizeOfHeaders {
-			get { return max_headers; }
-		}
-
 		public MessageEncoder Encoder {
 			get { return source.MessageEncoder; }
 		}
@@ -224,8 +217,7 @@ namespace System.ServiceModel.Channels
 					ms.Seek (0, SeekOrigin.Begin);
 
 					Message ret = Encoder.ReadMessage (
-						//responseStream, MaxSizeOfHeaders);
-						ms, MaxSizeOfHeaders, res.ContentType);
+						ms, (int) source.Transport.MaxReceivedMessageSize, res.ContentType);
 					var rp = new HttpResponseMessageProperty () { StatusCode = hrr.StatusCode, StatusDescription = hrr.StatusDescription };
 					foreach (var key in hrr.Headers.AllKeys)
 						rp.Headers [key] = hrr.Headers [key];