@@ -19,6 +19,15 @@ public class HttpRequestBase
19
19
public class HttpResponseBase
20
20
{
21
21
public void Write ( object obj ) { }
22
+ public virtual void AppendHeader ( string name , string value ) { }
23
+ public virtual void Redirect ( string url ) { }
24
+ public virtual void RedirectPermanent ( string url ) { }
25
+ public virtual int StatusCode { get ; set ; }
26
+ public virtual void AddHeader ( string name , string value ) { }
27
+ public virtual void End ( ) { }
28
+ public virtual string RedirectLocation { get ; set ; }
29
+ public virtual NameValueCollection Headers => null ;
30
+
22
31
}
23
32
24
33
public class HttpContextBase
@@ -55,22 +64,51 @@ namespace System.Web.Http
55
64
{
56
65
public class ApiController
57
66
{
67
+ public Microsoft . AspNetCore . Http . HttpContext Context => null ;
68
+ public virtual Microsoft . AspNetCore . Mvc . RedirectResult Redirect ( Uri location ) => null ;
69
+ public virtual Microsoft . AspNetCore . Mvc . RedirectResult Redirect ( string location ) => null ;
70
+ public virtual ResponseMessageResult ResponseMessage ( System . Net . Http . HttpResponseMessage response ) => null ;
71
+ public virtual Microsoft . AspNetCore . Mvc . RedirectToRouteResult RedirectToRoute ( string routeName , object routeValues ) => null ;
72
+ public Microsoft . AspNetCore . Mvc . IUrlHelper Url { get ; set ; }
58
73
}
74
+
75
+ public class ResponseMessageResult { }
59
76
}
60
77
61
78
namespace System . Web . Mvc
62
79
{
63
80
public class Controller
64
81
{
65
82
public ViewResult View ( ) => null ;
83
+ public HttpRequestBase Request => null ;
84
+ public HttpResponseBase Response => null ;
85
+ protected internal virtual RedirectResult RedirectPermanent ( string url ) => null ;
86
+ protected internal RedirectToRouteResult RedirectToRoute ( string routeName ) => null ;
87
+ public UrlHelper Url { get ; set ; }
88
+ protected internal virtual RedirectResult Redirect ( string url ) => null ;
66
89
}
67
90
68
91
public class MvcHtmlString : HtmlString
69
92
{
70
93
public MvcHtmlString ( string s ) : base ( s ) { }
71
94
}
95
+
96
+ public class RoutePrefixAttribute : Attribute
97
+ {
98
+ public virtual string Prefix { get ; private set ; }
99
+ public RoutePrefixAttribute ( string prefix ) { }
100
+ }
101
+
102
+ public sealed class RouteAttribute : Attribute
103
+ {
104
+
105
+ public RouteAttribute ( string template ) { }
106
+ }
107
+
108
+ public class RedirectToRouteResult : ActionResult { }
72
109
}
73
110
111
+
74
112
namespace System . Web . UI
75
113
{
76
114
public class Control
@@ -81,6 +119,7 @@ public class Page
81
119
{
82
120
public System . Security . Principal . IPrincipal User { get ; }
83
121
public System . Web . HttpRequest Request { get ; }
122
+ public HttpResponse Response => null ;
84
123
}
85
124
86
125
interface IPostBackDataHandler
@@ -153,6 +192,7 @@ public class HttpRequest
153
192
public UnvalidatedRequestValues Unvalidated { get ; }
154
193
public string RawUrl { get ; set ; }
155
194
public HttpCookieCollection Cookies => null ;
195
+ public bool IsAuthenticated { get ; set ; }
156
196
}
157
197
158
198
public class HttpRequestWrapper : System . Web . HttpRequestBase
@@ -169,6 +209,13 @@ public void WriteFile(string s) { }
169
209
public void AddHeader ( string name , string value ) { }
170
210
public void Redirect ( string url ) { }
171
211
public void AppendHeader ( string name , string value ) { }
212
+ public void End ( ) { }
213
+ public string RedirectLocation { get ; set ; }
214
+ public int StatusCode { get ; set ; }
215
+ public void RedirectPermanent ( string url ) { }
216
+ public virtual NameValueCollection Headers { get ; set ; }
217
+
218
+
172
219
}
173
220
174
221
public class HttpContext : IServiceProvider
@@ -177,6 +224,7 @@ public class HttpContext : IServiceProvider
177
224
public HttpResponse Response => null ;
178
225
public SessionState . HttpSessionState Session => null ;
179
226
public HttpServerUtility Server => null ;
227
+ public static HttpContext Current => null ;
180
228
}
181
229
182
230
public class HttpCookie
@@ -301,6 +349,15 @@ public class UrlHelper
301
349
public UrlHelper ( Routing . RequestContext requestContext ) { }
302
350
public virtual bool IsLocalUrl ( string url ) => false ;
303
351
}
352
+
353
+ public class RedirectResult : ActionResult
354
+ {
355
+ public bool Permanent { get ; set ; }
356
+ public string Url => null ;
357
+
358
+ public RedirectResult ( string url ) : this ( url , permanent : false ) { }
359
+ public RedirectResult ( string url , bool permanent ) { }
360
+ }
304
361
}
305
362
306
363
namespace System . Web . Routing
@@ -390,7 +447,7 @@ public class JavaScriptSerializer
390
447
public JavaScriptSerializer ( ) => throw null ;
391
448
public JavaScriptSerializer ( System . Web . Script . Serialization . JavaScriptTypeResolver resolver ) => throw null ;
392
449
public object DeserializeObject ( string input ) => throw null ;
393
- public T Deserialize < T > ( string input ) => throw null ;
450
+ public T Deserialize < T > ( string input ) => throw null ;
394
451
public object Deserialize ( string input , Type targetType ) => throw null ;
395
452
}
396
453
0 commit comments