Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkasthack <kasthack@epicm.org>2015-07-06 09:23:51 +0300
committerkasthack <kasthack@epicm.org>2015-07-06 09:23:51 +0300
commit303d876370017774445c71736cf34e851e5cb037 (patch)
tree20f0eb5afaac5ee467dac2251e53054d07a53fd1 /mcs/class/System.Web.Abstractions
parent5d93b2a292c7609596b9ec0492cd6f80658e3a8f (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.cs39
-rw-r--r--mcs/class/System.Web.Abstractions/System.Web/HttpRequestWrapper.cs33
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)