diff options
author | Miguel de Icaza <miguel@gnome.org> | 2014-10-20 18:04:35 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2014-10-20 18:04:35 +0400 |
commit | 643ad918e0d048b04d99140c46233eb088cf0a36 (patch) | |
tree | 44cfcb0bb8fd8d2597b2f66eb349775f41044692 /mcs/class/System.Web.Abstractions | |
parent | e9ef2be4373c0f09c6bc15b75e92cca93fe8feed (diff) | |
parent | 7eeb7f14f3f6d2adb99d74ec38f810bf03d39983 (diff) |
Merge pull request #1354 from martinjt/RequestAbort
Implement Request.Abort()
Diffstat (limited to 'mcs/class/System.Web.Abstractions')
-rw-r--r-- | mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs | 6 | ||||
-rw-r--r-- | mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs | 7 |
2 files changed, 13 insertions, 0 deletions
diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs index d85d67d55f7..e80cbe6ad62 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs @@ -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) { diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs index 41969c6468b..dc5098a3bec 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs @@ -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); |