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
- ExpressionVisitorHelpers.cs
- ImageListUtils.cs
- ToolStripPanelRow.cs
- KeyInfo.cs
- RegexGroupCollection.cs
- TypographyProperties.cs
- WsrmTraceRecord.cs
- CLSCompliantAttribute.cs
- SendMailErrorEventArgs.cs
- SQLMoney.cs
- SocketInformation.cs
- ProfileEventArgs.cs
- WebSysDescriptionAttribute.cs
- ExtensionQuery.cs
- PointConverter.cs
- Ipv6Element.cs
- ResourceDescriptionAttribute.cs
- FilteredReadOnlyMetadataCollection.cs
- FillErrorEventArgs.cs
- InvokePattern.cs
- FrameworkTextComposition.cs
- _SslStream.cs
- WebPartMenuStyle.cs
- LineGeometry.cs
- DateTimeFormatInfoScanner.cs
- SessionStateModule.cs
- FileNotFoundException.cs
- CompilationPass2Task.cs
- MemberInfoSerializationHolder.cs
- NetworkInformationException.cs
- DashStyle.cs
- CodeGeneratorOptions.cs
- MD5Cng.cs
- CacheAxisQuery.cs
- EntityClientCacheEntry.cs
- TraversalRequest.cs
- SkewTransform.cs
- ProcessThreadCollection.cs
- CLSCompliantAttribute.cs
- FontClient.cs
- WsdlEndpointConversionContext.cs
- LineProperties.cs
- FamilyMapCollection.cs
- TextDecorationCollection.cs
- DataObject.cs
- MonitorWrapper.cs
- NativeRightsManagementAPIsStructures.cs
- Int64KeyFrameCollection.cs
- ListViewInsertEventArgs.cs
- ColorAnimationBase.cs
- SiteMapDataSourceView.cs
- ValueUnavailableException.cs
- RegexCaptureCollection.cs
- ContextProperty.cs
- StringFreezingAttribute.cs
- CodeDefaultValueExpression.cs
- XhtmlBasicLiteralTextAdapter.cs
- ErrorRuntimeConfig.cs
- XsdDataContractExporter.cs
- CharacterHit.cs
- Color.cs
- ToolStripComboBox.cs
- SimpleColumnProvider.cs
- WindowsFormsEditorServiceHelper.cs
- EntityContainer.cs
- OutputChannelBinder.cs
- TabletCollection.cs
- ProfileServiceManager.cs
- CompilerCollection.cs
- VirtualPath.cs
- EastAsianLunisolarCalendar.cs
- BooleanFacetDescriptionElement.cs
- ListViewDeleteEventArgs.cs
- CLSCompliantAttribute.cs
- AxisAngleRotation3D.cs
- CodeVariableDeclarationStatement.cs
- Equal.cs
- TransformationRules.cs
- PrimitiveType.cs
- CertificateReferenceElement.cs
- DataGridViewMethods.cs
- SQLStringStorage.cs
- PointValueSerializer.cs
- SafeLibraryHandle.cs
- ProbeMatchesCD1.cs
- DeflateEmulationStream.cs
- BitmapEffectDrawing.cs
- PaintValueEventArgs.cs
- ButtonStandardAdapter.cs
- Scripts.cs
- MissingMethodException.cs
- NativeActivityMetadata.cs
- EditorZoneDesigner.cs
- MemberAccessException.cs
- sortedlist.cs
- ViewStateChangedEventArgs.cs
- FontStyles.cs
- UnsafeMethods.cs
- FlowDocumentPageViewerAutomationPeer.cs
- SystemPens.cs