Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / ProcessInfo.cs / 1305376 / ProcessInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * ProcessInfo class */ namespace System.Web { using System.Threading; using System.Security.Permissions; ////// public enum ProcessStatus { ///Provides enumerated values representing status of a process. ////// Alive = 1, ///Specifies that the process is running. ////// ShuttingDown = 2, ///Specifies that the process has begun shutting down. ////// ShutDown = 3, ///Specifies the the process has been shut down. ////// Terminated = 4 } ///Specifies that the process has been terminated. ////// public enum ProcessShutdownReason { ///Provides enumerated values representing the reason a process has shut /// down. ////// None = 0, // alive ///Specifies that the process has not been shut down. ////// Unexpected = 1, ///Specifies that the process has been shut down unexpectedly. ////// RequestsLimit = 2, ///Specifies that the process request exceeded the limit on number of /// processes. ////// RequestQueueLimit = 3, ///Specifies that the process request exceeded the limit on number of /// processes in que. ////// Timeout = 4, ///Specifies that the process timed out. ////// IdleTimeout = 5, ///Specifies that the process exceeded the limit on process idle time. ////// MemoryLimitExceeded = 6, PingFailed = 7, DeadlockSuspected = 8 } ///Specifies that the process exceeded the limit of memory available per process. ////// public class ProcessInfo { ///Provides information on processes. ////// public DateTime StartTime { get { return _StartTime;}} ///Indicates the time a process was started. ////// public TimeSpan Age { get { return _Age;}} ///Indicates the length of time the process has been running. ////// public int ProcessID { get { return _ProcessID;}} public int RequestCount { get { return _RequestCount;}} ///Indicates the process id of the process. ////// public ProcessStatus Status { get { return _Status;}} ///Indicates the current status of the process. ////// public ProcessShutdownReason ShutdownReason { get { return _ShutdownReason;}} ///Indicates the reason the process shut down. ////// public int PeakMemoryUsed { get { return _PeakMemoryUsed;}} private DateTime _StartTime; private TimeSpan _Age; private int _ProcessID; private int _RequestCount; private ProcessStatus _Status; private ProcessShutdownReason _ShutdownReason; private int _PeakMemoryUsed; ///Indicates the maximum amount of memory the process has used. ////// public void SetAll (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed) { _StartTime = startTime; _Age = age; _ProcessID = processID; _RequestCount = requestCount; _Status = status; _ShutdownReason = shutdownReason; _PeakMemoryUsed = peakMemoryUsed; } ///Sets internal information indicating the status of the process. ////// public ProcessInfo (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed) { _StartTime = startTime; _Age = age; _ProcessID = processID; _RequestCount = requestCount; _Status = status; _ShutdownReason = shutdownReason; _PeakMemoryUsed = peakMemoryUsed; } public ProcessInfo() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Initializes a new instance of the ///class and sets internal information /// indicating the status of the process. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * ProcessInfo class */ namespace System.Web { using System.Threading; using System.Security.Permissions; ////// public enum ProcessStatus { ///Provides enumerated values representing status of a process. ////// Alive = 1, ///Specifies that the process is running. ////// ShuttingDown = 2, ///Specifies that the process has begun shutting down. ////// ShutDown = 3, ///Specifies the the process has been shut down. ////// Terminated = 4 } ///Specifies that the process has been terminated. ////// public enum ProcessShutdownReason { ///Provides enumerated values representing the reason a process has shut /// down. ////// None = 0, // alive ///Specifies that the process has not been shut down. ////// Unexpected = 1, ///Specifies that the process has been shut down unexpectedly. ////// RequestsLimit = 2, ///Specifies that the process request exceeded the limit on number of /// processes. ////// RequestQueueLimit = 3, ///Specifies that the process request exceeded the limit on number of /// processes in que. ////// Timeout = 4, ///Specifies that the process timed out. ////// IdleTimeout = 5, ///Specifies that the process exceeded the limit on process idle time. ////// MemoryLimitExceeded = 6, PingFailed = 7, DeadlockSuspected = 8 } ///Specifies that the process exceeded the limit of memory available per process. ////// public class ProcessInfo { ///Provides information on processes. ////// public DateTime StartTime { get { return _StartTime;}} ///Indicates the time a process was started. ////// public TimeSpan Age { get { return _Age;}} ///Indicates the length of time the process has been running. ////// public int ProcessID { get { return _ProcessID;}} public int RequestCount { get { return _RequestCount;}} ///Indicates the process id of the process. ////// public ProcessStatus Status { get { return _Status;}} ///Indicates the current status of the process. ////// public ProcessShutdownReason ShutdownReason { get { return _ShutdownReason;}} ///Indicates the reason the process shut down. ////// public int PeakMemoryUsed { get { return _PeakMemoryUsed;}} private DateTime _StartTime; private TimeSpan _Age; private int _ProcessID; private int _RequestCount; private ProcessStatus _Status; private ProcessShutdownReason _ShutdownReason; private int _PeakMemoryUsed; ///Indicates the maximum amount of memory the process has used. ////// public void SetAll (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed) { _StartTime = startTime; _Age = age; _ProcessID = processID; _RequestCount = requestCount; _Status = status; _ShutdownReason = shutdownReason; _PeakMemoryUsed = peakMemoryUsed; } ///Sets internal information indicating the status of the process. ////// public ProcessInfo (DateTime startTime, TimeSpan age, int processID, int requestCount, ProcessStatus status, ProcessShutdownReason shutdownReason, int peakMemoryUsed) { _StartTime = startTime; _Age = age; _ProcessID = processID; _RequestCount = requestCount; _Status = status; _ShutdownReason = shutdownReason; _PeakMemoryUsed = peakMemoryUsed; } public ProcessInfo() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Initializes a new instance of the ///class and sets internal information /// indicating the status of the process.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScopelessEnumAttribute.cs
- ComEventsHelper.cs
- RecipientInfo.cs
- TdsValueSetter.cs
- HttpSysSettings.cs
- WaitingCursor.cs
- InkCanvasAutomationPeer.cs
- externdll.cs
- GridViewRowEventArgs.cs
- _Rfc2616CacheValidators.cs
- HttpListenerElement.cs
- AsyncResult.cs
- COAUTHIDENTITY.cs
- MailAddress.cs
- ConsumerConnectionPoint.cs
- ContextMenuService.cs
- SafeFileHandle.cs
- ISFTagAndGuidCache.cs
- TextRenderer.cs
- DiscoveryProxy.cs
- CloudCollection.cs
- IERequestCache.cs
- RightsManagementEncryptedStream.cs
- Debugger.cs
- PolicyStatement.cs
- Size.cs
- UnsafeNativeMethods.cs
- DictionarySectionHandler.cs
- PageStatePersister.cs
- EntryPointNotFoundException.cs
- VisualStyleInformation.cs
- GroupStyle.cs
- PeerEndPoint.cs
- ManagedIStream.cs
- GeometryHitTestParameters.cs
- StrongName.cs
- XamlFrame.cs
- CapiNative.cs
- TrailingSpaceComparer.cs
- PackagePartCollection.cs
- Metafile.cs
- SimpleApplicationHost.cs
- BinaryWriter.cs
- HttpRuntime.cs
- DataGridViewMethods.cs
- XamlBrushSerializer.cs
- FileFormatException.cs
- StorageBasedPackageProperties.cs
- DataView.cs
- FormsAuthenticationModule.cs
- DbReferenceCollection.cs
- ConfigurationStrings.cs
- FormViewRow.cs
- DataContractAttribute.cs
- Opcode.cs
- CustomError.cs
- KnownBoxes.cs
- WindowsMenu.cs
- NumberFormatInfo.cs
- VersionPair.cs
- CellConstant.cs
- Trace.cs
- FileIOPermission.cs
- DefaultEventAttribute.cs
- AssemblyName.cs
- MethodRental.cs
- PkcsUtils.cs
- Interlocked.cs
- safesecurityhelperavalon.cs
- MdiWindowListStrip.cs
- ConfigurationManagerHelper.cs
- InkPresenter.cs
- TextBoxDesigner.cs
- AxisAngleRotation3D.cs
- WrappedIUnknown.cs
- ItemCheckedEvent.cs
- Int32Storage.cs
- DataFormats.cs
- SerializationObjectManager.cs
- DrawingContextWalker.cs
- NumericUpDownAccelerationCollection.cs
- WebExceptionStatus.cs
- TreeIterators.cs
- WindowsPen.cs
- InvalidOleVariantTypeException.cs
- CheckBoxPopupAdapter.cs
- BinaryHeap.cs
- ParserExtension.cs
- OleStrCAMarshaler.cs
- EventProperty.cs
- NameValueConfigurationElement.cs
- SQLRoleProvider.cs
- NotImplementedException.cs
- ClientScriptItem.cs
- IntSumAggregationOperator.cs
- DataBoundControl.cs
- InvalidWorkflowException.cs
- WebAdminConfigurationHelper.cs
- CodeDirectionExpression.cs
- Queue.cs