Imported Upstream version 4.0.0~alpha1

Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
This commit is contained in:
Jo Shields
2015-04-07 09:35:12 +01:00
parent 283343f570
commit 3c1f479b9d
22469 changed files with 2931443 additions and 869343 deletions

View File

@@ -102,9 +102,7 @@ namespace System.Web
WorkerRequest = wr;
request = new HttpRequest (WorkerRequest, this);
response = new HttpResponse (WorkerRequest, this);
#if NET_4_0
SessionStateBehavior = SessionStateBehavior.Default;
#endif
}
public HttpContext (HttpRequest request, HttpResponse response)
@@ -113,9 +111,7 @@ namespace System.Web
this.response = response;
this.request.Context = this;
this.response.Context = this;
#if NET_4_0
SessionStateBehavior = SessionStateBehavior.Default;
#endif
}
internal bool IsProcessingInclude {
@@ -636,12 +632,10 @@ namespace System.Web
req.QueryStringRaw = queryString;
}
#if NET_4_0
public void SetSessionStateBehavior (SessionStateBehavior sessionStateBehavior)
{
SessionStateBehavior = sessionStateBehavior;
}
#endif
#region internals
internal void SetSession (HttpSessionState state)
@@ -670,7 +664,6 @@ namespace System.Web
set {
config_timeout = value;
#if !TARGET_J2EE
if (timer != null) {
TimeSpan remaining = value - (DateTime.UtcNow - time_stamp);
long remaining_ms = Math.Max ((long)remaining.TotalMilliseconds, 0);
@@ -681,18 +674,14 @@ namespace System.Web
timer.Change (remaining_ms, (long)Timeout.Infinite);
}
#endif
}
}
#if NET_4_0
internal SessionStateBehavior SessionStateBehavior {
get;
private set;
}
#endif
#if !TARGET_J2EE
void TimeoutReached(object state) {
HttpRuntime.QueuePendingRequest (false);
if (Interlocked.CompareExchange (ref timeout_possible, 0, 0) == 0) {
@@ -730,7 +719,6 @@ namespace System.Web
{
Interlocked.CompareExchange (ref timeout_possible, 0, 1);
}
#endif
#endregion
}