diff options
author | kasthack <kasthack@epicm.org> | 2015-07-06 09:23:51 +0300 |
---|---|---|
committer | kasthack <kasthack@epicm.org> | 2015-07-06 09:23:51 +0300 |
commit | 303d876370017774445c71736cf34e851e5cb037 (patch) | |
tree | 20f0eb5afaac5ee467dac2251e53054d07a53fd1 /mcs/class/System.Web.Abstractions | |
parent | 5d93b2a292c7609596b9ec0492cd6f80658e3a8f (diff) |
Added missing HttpRequestBase, HttpRequestWrapper and HttpRequest methods + properties:
* HttpRequestBase:GetBufferedInputStream, GetBufferlessInputStream, InsertEntityBody, MapRawImageCoordinates, CurrentExecutionFilePathExtension, TimedOutToken
* HttpRequestWrapper: GetBufferedInputStream, GetBufferlessInputStream, MapRawImageCoordinates, TimedOutToken,
* Fixed MapPath parameter name(overridePath -> virtualPath)
* HttpRequest: GetBufferedInputStream, GetBufferlessInputStream(bool), MapRawImageCoordinates, TimedOutToken
Diffstat (limited to 'mcs/class/System.Web.Abstractions')
-rw-r--r-- | mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs | 39 | ||||
-rw-r--r-- | mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs | 33 |
2 files changed, 68 insertions, 4 deletions
diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs index 7ccc40dc19b..a7b601487f1 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestBase.cs @@ -38,6 +38,7 @@ using System.Runtime.Serialization; using System.Security.Permissions; using System.Security.Principal; using System.Text; +using System.Threading; using System.Web.Caching; using System.Security.Authentication.ExtendedProtection; @@ -77,6 +78,8 @@ namespace System.Web public virtual string CurrentExecutionFilePath { get { NotImplemented (); return null; } } + public virtual string CurrentExecutionFilePathExtension { get { NotImplemented (); return null; } } + public virtual string FilePath { get { NotImplemented (); return null; } } public virtual HttpFileCollectionBase Files { get { NotImplemented (); return null; } } @@ -126,6 +129,8 @@ namespace System.Web } public virtual NameValueCollection ServerVariables { get { NotImplemented (); return null; } } + public virtual CancellationToken TimedOutToken { get { NotImplemented (); return default(CancellationToken); } } + public virtual int TotalBytes { get { NotImplemented (); return 0; } } public virtual ReadEntityBodyMode ReadEntityBodyMode { get { NotImplemented(); return ReadEntityBodyMode.Classic; } } @@ -155,6 +160,40 @@ namespace System.Web return null; } + public virtual Stream GetBufferedInputStream () + { + NotImplemented (); + return null; + } + + public virtual Stream GetBufferlessInputStream () + { + NotImplemented (); + return null; + } + + public virtual Stream GetBufferlessInputStream (bool disableMaxRequestLength) + { + NotImplemented (); + return null; + } + + public virtual void InsertEntityBody() + { + NotImplemented (); + } + + public virtual void InsertEntityBody(byte[] buffer, int offset, int count) + { + NotImplemented (); + } + + public virtual double [] MapRawImageCoordinates (string imageFieldName) + { + NotImplemented (); + return null; + } + public virtual int [] MapImageCoordinates (string imageFieldName) { NotImplemented (); diff --git a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs index 43abae80433..4b512c71d5c 100644 --- a/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs +++ b/mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs @@ -38,6 +38,7 @@ using System.Runtime.Serialization; using System.Security.Permissions; using System.Security.Principal; using System.Text; +using System.Threading; using System.Web.Caching; using System.Security.Authentication.ExtendedProtection; @@ -126,6 +127,21 @@ namespace System.Web get { return w.Headers; } } + public override Stream GetBufferedInputStream () + { + return w.GetBufferedInputStream (); + } + + public override Stream GetBufferlessInputStream () + { + return w.GetBufferlessInputStream (); + } + + public override Stream GetBufferlessInputStream (System.Boolean disableMaxRequestLength) + { + return w.GetBufferlessInputStream (disableMaxRequestLength); + } + public override string HttpMethod { get { return w.HttpMethod; } } @@ -196,6 +212,10 @@ namespace System.Web get { return w.ServerVariables; } } + public virtual CancellationToken TimedOutToken { + get { return w.TimedOutToken; } + } + public override int TotalBytes { get { return w.TotalBytes; } } @@ -247,14 +267,19 @@ namespace System.Web return w.MapImageCoordinates (imageFieldName); } - public override string MapPath (string overridePath) + public override string MapPath (string virtualPath) + { + return w.MapPath (virtualPath); + } + + public override string MapPath (string virtualPath, string baseVirtualDir, bool allowCrossAppMapping) { - return w.MapPath (overridePath); + return w.MapPath (virtualPath, baseVirtualDir, allowCrossAppMapping); } - public override string MapPath (string overridePath, string baseVirtualDir, bool allowCrossAppMapping) + public override double [] MapRawImageCoordinates (System.String imageFieldName) { - return w.MapPath (overridePath, baseVirtualDir, allowCrossAppMapping); + return w.MapRawImageCoordinates (imageFieldName); } public override void SaveAs (string filename, bool includeHeaders) |