Merge pull request #1354 from martinjt/RequestAbort
authorMiguel de Icaza <miguel@gnome.org>
Mon, 20 Oct 2014 14:04:35 +0000 (10:04 -0400)
committerMiguel de Icaza <miguel@gnome.org>
Mon, 20 Oct 2014 14:04:35 +0000 (10:04 -0400)
Implement Request.Abort()

mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs
mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs

index d85d67d55f78b35478802fa0f5ba7f5d7f6e00df..e80cbe6ad6204400720ce8c6d1f6ad26982dcdd6 100644 (file)
@@ -153,6 +153,12 @@ namespace System.Web
 
                public virtual string [] UserLanguages { get { NotImplemented (); return null; } }
 
+#if NET_4_5
+               public virtual void Abort ()
+               {
+                       NotImplemented();
+               }
+#endif
 
                public virtual byte [] BinaryRead (int count)
                {
index 41969c6468b2be117672101f1737746bfe64fabb..dc5098a3becfa0c727fd9633984a414b75b5fef0 100644 (file)
@@ -232,6 +232,13 @@ namespace System.Web
                        get { return w.UserLanguages; }
                }
 
+#if NET_4_5
+               public void Abort ()
+               {
+                       w.WorkerRequest.CloseConnection();
+               }
+#endif
+
                public override byte [] BinaryRead (int count)
                {
                        return w.BinaryRead (count);