+2001-08-09 Bob Smith <bob@thestuff.net>
+
+ * Added directory: System.Web
+
2001-07-20 Patrik Torstensson (Patrik.Torstensson@labs2.com)\r
\r
* Added directory: System.Web.Caching
\ No newline at end of file
--- /dev/null
+//
+// System.Web.BeginEventHandler.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public delegate IAsyncResult BeginEventHandler(object sender,
+ EventArgs e,
+ AsyncCallback cb,
+ object extraData);
+}
--- /dev/null
+2001-08-09 Bob Smith <bob@thestuff.net>
+
+ * BeginEventHandler.cs: Implemented.
+ * EndEventHandler.cs: Implemented.
+ * HttpCacheability.cs: Implemented.
+ * HttpCacheRevalidation.cs: Implemented.
+ * HttpCacheValidateHandler.cs: Implemented.
+ * HttpCookieCollection.cs: Implemented.
+ * HttpCookie.cs: Implemented.
+ * HttpValidationStatus.cs: Implemented.
+ * HttpWorkerRequest.EndOfSendNotification.cs: Implemented.
+ * IHttpAsyncHandler.cs: Implemented.
+ * IHttpHandler.cs: Implemented.
+ * IHttpHandlerFactory.cs: Implemented.
+ * IHttpModule.cs: Implemented.
+ * ProcessShutdownReason.cs: Implemented.
+ * ProcessStatus.cs: Implemented.
+ * TraceMode.cs: Implemented.
--- /dev/null
+//
+// System.Web.EndEventHandler.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public delegate void EndEventHandler(IAsyncResult ar);
+}
--- /dev/null
+//
+// System.Web.HttpCacheRevalidation.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public enum HttpCacheRevalidation
+ {
+ AllCaches,
+ None,
+ ProxyCaches
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Web.HttpCacheValidateHandler.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public delegate void HttpCacheValidateHandler(
+ HttpContext context,
+ object data,
+ ref HttpValidationStatus validationStatus);
+}
--- /dev/null
+//
+// System.Web.HttpCacheability.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public enum HttpCacheability
+ {
+ NoCache,
+ Private,
+ Public,
+ Server
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Web.HttpCookie.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public sealed class HttpCookie
+ {
+ private string _name;
+ private string _value = null;
+ private string _domain; //TODO: default to some pref.
+ private DateTime _expires;
+ private string _path; //TODO: default is the current request path.
+ private bool _secure = false;
+ public HttpCookie(string name)
+ {
+ _name = name;
+ }
+ public HttpCookie(string name, string value)
+ {
+ _name = name;
+ _value = value;
+ }
+ public string Domain
+ {
+ get
+ {
+ return _domain;
+ }
+ set
+ {
+ _domain = value;
+ }
+ }
+ public DateTime Expires
+ {
+ get
+ {
+ return _expires;
+ }
+ set
+ {
+ _expires = value;
+ }
+ }
+ public bool HasKeys
+ get
+ {
+ return FALSE; //TODO
+ }
+ public string this[string key] {get; set;} //TODO: get subcookie.
+ public string Name
+ {
+ get
+ {
+ return _name;
+ }
+ set
+ {
+ _name = value;
+ }
+ }
+ public string Path
+ {
+ get
+ {
+ return _path;
+ }
+ set
+ {
+ _path = value;
+ }
+ }
+ public bool Secure
+ {
+ get
+ {
+ return _secure;
+ }
+ set
+ {
+ _secure = value;
+ }
+ }
+ public string Value
+ {
+ get
+ {
+ return _value;
+ }
+ set
+ {
+ _value = value;
+ }
+ }
+ public NameValueCollection Values {get;} //TODO
+ }
+}
--- /dev/null
+//
+// System.Web.HttpCookieCollection.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public sealed class HttpCookieCollection : NameObjectCollectionBase
+ {
+ public HttpCookieCollection();
+ public string[] AllKeys
+ {
+ get
+ {
+ return this.BaseGetAllKeys();
+ }
+ public HttpCookie this[int index]
+ {
+ get
+ {
+ return this.BaseGet(index);
+ }
+ }
+ public HttpCookie this[string name]
+ {
+ get
+ {
+ return this.BaseGet(name);
+ }
+ }
+ public void Add(HttpCookie cookie)
+ {
+ this.BaseAdd(cookie.name, cookie);
+ }
+ public void Clear;
+ {
+ this.BaseClear;
+ }
+ public void CopyTo(Array dest, int index)
+ {
+ for(i=0; i<this.Count; i++)
+ {
+ dest[index+i]=this[i];
+ }
+ }
+ public string GetKey(int index)
+ {
+ return this.BaseGetKey(index);
+ }
+ public void Remove(string name)
+ {
+ this.BaseRemove(name);
+ }
+ public void Set(HttpCookie cookie)
+ {
+ this.BaseSet(cookie.name, cookie);
+ }
+ }
+}
--- /dev/null
+//
+// System.Web.HttpValidationStatus.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public enum HttpValidationStatus
+ {
+ IgnoreThisRequest,
+ Invalid,
+ Valid
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Web.HttpWorkerRequest.EndOfSendNotification.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public delegate void HttpWorkerRequest.EndOfSendNotification(
+ HttpWorkerRequest wr,
+ object extraData);
+}
--- /dev/null
+//
+// System.Web.IHttpAsyncHandler.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public interface IHttpAsyncHandler : IHttpHandler
+ {
+ IAsyncResult BeginProcessRequest(HttpContext context,
+ AsyncCallback cb,
+ object extraData);
+ void EndProcessRequest(IAsyncResult result);
+ }
+}
--- /dev/null
+//
+// System.IHttpHandler.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public interface IHttpHandler
+ {
+ bool IsReusable {get;}
+ void ProcessRequest(HttpContext context);
+ }
+}
--- /dev/null
+//
+// System.Web.IHttpHandlerFactory.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public interface IHttpHandlerFactory
+ {
+ IHttpHandler GetHandler(HttpContext context,
+ string requestType,
+ string url,
+ string pathTranslated);
+ void ReleaseHandler(IHttpHandler handler);
+ }
+}
--- /dev/null
+//
+// System.Web.IHttpModule.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public interface IHttpModule
+ {
+ void Dispose();
+ void Init(HttpApplication context);
+ }
+}
--- /dev/null
+//
+// System.Web.ProcessShutdownReason.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public enum ProcessShutdownReason
+ {
+ IdleTimeout,
+ MemoryLimitExceeded,
+ None,
+ PingFailed,
+ RequestQueueLimit,
+ RequestsLimit,
+ Timeout,
+ Unexpected
+ }
+}
\ No newline at end of file
--- /dev/null
+//
+// System.Web.ProcessStatus.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public enum ProcessStatus
+ {
+ Alive,
+ ShutDown,
+ ShuttingDown,
+ Terminated
+ }
+}
\ No newline at end of file
--- /dev/null
+HttpClientCertificate
+HttpApplicationState
+HttpFileCollection
+HttpModuleCollection
+HttpException
+HttpCompileException
+HttpParseException
+HttpUnhandledException
+HttpWriter
+HttpCapabilitiesBase
+HttpBrowserCapabilities
+HttpApplication
+HttpCachePolicy
+HttpCacheVaryByHeaders
+HttpCacheVaryByParams
+HttpContext
+HttpPostedFile
+HttpRequest
+HttpResponse
+HttpRuntime
+HttpServerUtility
+HttpStaticObjectsCollection
+HttpUtility
+HttpWorkerRequest
+ProcessInfo
+ProcessModelInfo
+TraceContext
--- /dev/null
+//
+// System.Web.TraceMode.cs
+//
+// Author:
+// Bob Smith <bob@thestuff.net>
+//
+// (C) Bob Smith
+//
+
+namespace System.Web
+{
+ public enum
+ {
+ SortByCategory,
+ SortByTime
+ }
+}
\ No newline at end of file
--- /dev/null
+BeginEventHandler.cs
+EndEventHandler.cs
+HttpCacheability.cs
+HttpCacheRevalidation.cs
+HttpCacheValidateHandler.cs
+HttpCookieCollection.cs
+HttpCookie.cs
+HttpValidationStatus.cs
+HttpWorkerRequest.EndOfSendNotification.cs
+IHttpAsyncHandler.cs
+IHttpHandler.cs
+IHttpHandlerFactory.cs
+IHttpModule.cs
+ProcessShutdownReason.cs
+ProcessStatus.cs
+TraceMode.cs