Quellcode durchsuchen

2004-12-03 Gonzalo Paniagua Javier <[email protected]>

	* SoapHttpClientProtocol.cs: dispose the StreamReader that wraps the
	response stream.


svn path=/trunk/mcs/; revision=36998
Gonzalo Paniagua Javier vor 21 Jahren
Ursprung
Commit
8fc81b0190

+ 5 - 0
mcs/class/System.Web.Services/System.Web.Services.Protocols/ChangeLog

@@ -1,3 +1,8 @@
+2004-12-03 Gonzalo Paniagua Javier <[email protected]>
+
+	* SoapHttpClientProtocol.cs: dispose the StreamReader that wraps the
+	response stream.
+
 2004-09-15  Lluis Sanchez Gual <[email protected]>
 
 	* Methods.cs: Use the service namespace as the base for the soap action.

+ 7 - 4
mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHttpClientProtocol.cs

@@ -269,13 +269,16 @@ namespace System.Web.Services.Protocols
 			
 			// Deserialize the response
 
-			StreamReader reader = new StreamReader (stream, encoding, false);
-			XmlTextReader xml_reader = new XmlTextReader (reader);
-
 			SoapHeaderCollection headers;
 			object content;
 
-			WebServiceHelper.ReadSoapMessage (xml_reader, type_info, msi.Use, msi.ResponseSerializer, out content, out headers);
+			using (StreamReader reader = new StreamReader (stream, encoding, false)) {
+				XmlTextReader xml_reader = new XmlTextReader (reader);
+
+				WebServiceHelper.ReadSoapMessage (xml_reader, type_info, msi.Use, msi.ResponseSerializer,
+								out content, out headers);
+			}
+
 			
 			if (content is Fault)
 			{