2 // System.Web.ProcessModelInfo.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
11 namespace System.Web {
\r
12 public class ProcessModelInfo {
\r
18 #region Constructors
\r
20 public ProcessModelInfo ()
\r
28 [MonoTODO ("Retrieve appropriate variables from worker")]
\r
29 public static ProcessInfo GetCurrentProcessInfo ()
\r
31 HttpContext httpContext;
\r
32 DateTime startTime = DateTime.Now;
\r
33 TimeSpan age = TimeSpan.Zero;
\r
35 int requestCount = 0;
\r
36 ProcessStatus status = ProcessStatus.Terminated;
\r
37 ProcessShutdownReason shutdownReason = ProcessShutdownReason.None;
\r
38 int peakMemoryUsed = 0;
\r
40 httpContext = HttpContext.Current;
\r
41 return new ProcessInfo (startTime, age, processID, requestCount, status, shutdownReason, peakMemoryUsed);
\r
44 [MonoTODO ("Retrieve process information.")]
\r
45 public static ProcessInfo[] GetHistory (int numRecords)
\r
47 throw new NotImplementedException ();
\r
50 #endregion // Methods
\r