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
- DeferrableContentConverter.cs
- ParseHttpDate.cs
- RefreshEventArgs.cs
- EventlogProvider.cs
- Panel.cs
- NumberSubstitution.cs
- util.cs
- TextDecorationLocationValidation.cs
- AsyncSerializedWorker.cs
- DispatcherEventArgs.cs
- WebControlsSection.cs
- ResourceDescriptionAttribute.cs
- ClientSettingsProvider.cs
- XmlSerializationReader.cs
- ApplicationGesture.cs
- ArgumentException.cs
- GenericWebPart.cs
- KeySplineConverter.cs
- RequiredAttributeAttribute.cs
- QuaternionRotation3D.cs
- ContentPathSegment.cs
- DataRowCollection.cs
- AnonymousIdentificationSection.cs
- TypeDescriptionProvider.cs
- XmlIgnoreAttribute.cs
- ExtentKey.cs
- ListCollectionView.cs
- PointF.cs
- StaticSiteMapProvider.cs
- CombinedGeometry.cs
- EventProxy.cs
- XmlSchemaGroupRef.cs
- HelpInfo.cs
- SyndicationFeedFormatter.cs
- FactoryGenerator.cs
- ClientProtocol.cs
- EntityDataSourceConfigureObjectContext.cs
- xsdvalidator.cs
- WebPartVerb.cs
- BitmapPalette.cs
- Slider.cs
- DataGridViewRowsRemovedEventArgs.cs
- diagnosticsswitches.cs
- LZCodec.cs
- SqlDataSourceFilteringEventArgs.cs
- ContentPropertyAttribute.cs
- DataGridViewCellMouseEventArgs.cs
- Literal.cs
- ComponentEvent.cs
- Animatable.cs
- DBConnectionString.cs
- SqlClientWrapperSmiStreamChars.cs
- EnumerableCollectionView.cs
- AutomationTextAttribute.cs
- X509SubjectKeyIdentifierClause.cs
- XhtmlBasicControlAdapter.cs
- OrderedDictionary.cs
- PersistenceTypeAttribute.cs
- PresentationTraceSources.cs
- SystemEvents.cs
- MobileListItemCollection.cs
- RemotingServices.cs
- EdmRelationshipRoleAttribute.cs
- RewritingProcessor.cs
- SafeNativeMethods.cs
- ReadingWritingEntityEventArgs.cs
- ColumnClickEvent.cs
- MethodCallConverter.cs
- DataTableMapping.cs
- WorkflowDesignerMessageFilter.cs
- XmlCDATASection.cs
- GenericsInstances.cs
- DispatchChannelSink.cs
- PhysicalOps.cs
- BitmapDecoder.cs
- SingleAnimationUsingKeyFrames.cs
- CurrentChangingEventArgs.cs
- ObjectSecurity.cs
- RelationshipDetailsCollection.cs
- MimeObjectFactory.cs
- Point3DCollection.cs
- DataSourceCacheDurationConverter.cs
- PopOutPanel.cs
- PointLightBase.cs
- ProcessRequestArgs.cs
- ArraySegment.cs
- ProxyHelper.cs
- AsymmetricAlgorithm.cs
- DesignerActionMethodItem.cs
- SafeFileMappingHandle.cs
- FunctionNode.cs
- EntityDataSourceStatementEditor.cs
- TrackingRecord.cs
- BamlCollectionHolder.cs
- Serializer.cs
- AccessibleObject.cs
- ReferenceConverter.cs
- ExpressionConverter.cs
- PlainXmlWriter.cs
- PostBackTrigger.cs