2010-05-05 Marek Habersack <mhabersack@novell.com>
authorMarek Habersack <grendel@twistedcode.net>
Fri, 7 May 2010 23:02:35 +0000 (23:02 -0000)
committerMarek Habersack <grendel@twistedcode.net>
Fri, 7 May 2010 23:02:35 +0000 (23:02 -0000)
* HttpRequestWrapper.cs: added 4.0 properties
HttpChannelBinding and RequestContext

svn path=/trunk/mcs/; revision=156932

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

index 0ba803b8050eb51d08ff0e9d1c3b0851973df26b..05f21ce8767b089b3e36fb04cdd71da7f5e5914b 100644 (file)
@@ -1,7 +1,7 @@
 2010-05-05  Marek Habersack  <mhabersack@novell.com>
 
-       * HttpRequestBase.cs: added 4.0 properties HttpChannelBinding and
-       RequestContext
+       * HttpRequestBase.cs, HttpRequestWrapper.cs: added 4.0 properties
+       HttpChannelBinding and RequestContext
 
 2010-04-26  Marek Habersack  <mhabersack@novell.com>
 
index be04249a0948cafbf3938af2e7efed64a4d9d929..3a4c58e9513cd810b029b3cdb0cffb714a8d38c4 100644 (file)
@@ -128,7 +128,7 @@ namespace System.Web
                public virtual string RequestType { get { NotImplemented (); return null; } set { NotImplemented (); } }
 #if NET_4_0
                public virtual RequestContext RequestContext {
-                       get { NotImplemented (); return null; } set { NotImplemented (); } 
+                       get { NotImplemented (); return null; } 
                        internal set { NotImplemented (); }
                }
 #endif
index 5fe42d1cb735991038da1f30f9f215dfa9784613..41969c6468b2be117672101f1737746bfe64fabb 100644 (file)
@@ -40,6 +40,11 @@ using System.Security.Principal;
 using System.Text;
 using System.Web.Caching;
 
+#if NET_4_0
+using System.Security.Authentication.ExtendedProtection;
+using System.Web.Routing;
+#endif
+
 namespace System.Web
 {
 #if NET_4_0
@@ -128,7 +133,11 @@ namespace System.Web
                public override string HttpMethod {
                        get { return w.HttpMethod; }
                }
-
+#if NET_4_0
+               public override ChannelBinding HttpChannelBinding {
+                       get { return w.HttpChannelBinding; }
+               }
+#endif
                public override Stream InputStream {
                        get { return w.InputStream; }
                }
@@ -185,7 +194,12 @@ namespace System.Web
                        get { return w.RequestType; }
                        set { w.RequestType = value; }
                }
-
+#if NET_4_0
+               public override RequestContext RequestContext {
+                       get { return w.RequestContext; }
+                       internal set { w.RequestContext = value; }      
+               }
+#endif
                public override NameValueCollection ServerVariables {
                        get { return w.ServerVariables; }
                }