Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / ProcessInfo.cs / 1 / 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. ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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() { } } }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
- WebResourceUtil.cs
- EntityDataSourceWrapper.cs
- LinkedList.cs
- CommentAction.cs
- ForEach.cs
- TextSimpleMarkerProperties.cs
- ControlPropertyNameConverter.cs
- ObjectDataSource.cs
- WCFModelStrings.Designer.cs
- PolicyReader.cs
- SplayTreeNode.cs
- MenuItemCollectionEditor.cs
- ResourcesGenerator.cs
- SynchronizedDispatch.cs
- Emitter.cs
- LocationSectionRecord.cs
- ServiceReflector.cs
- TimeoutValidationAttribute.cs
- TransactionManagerProxy.cs
- PreservationFileWriter.cs
- EditableRegion.cs
- WebUtil.cs
- RoutedEventConverter.cs
- URIFormatException.cs
- dsa.cs
- BuildProviderCollection.cs
- LineGeometry.cs
- ListViewInsertionMark.cs
- BitmapData.cs
- BinaryMessageFormatter.cs
- GacUtil.cs
- AuthenticatingEventArgs.cs
- TextEffect.cs
- Utils.cs
- ProjectionNode.cs
- SqlDataReaderSmi.cs
- CompilerInfo.cs
- CodeTypeConstructor.cs
- DBSchemaTable.cs
- Int16.cs
- SingleStorage.cs
- DecimalAnimation.cs
- XPathPatternBuilder.cs
- EventSinkActivityDesigner.cs
- ImageBrush.cs
- DtrList.cs
- NoClickablePointException.cs
- ExpressionEditor.cs
- RMPermissions.cs
- PackWebRequest.cs
- JoinGraph.cs
- PeerCollaboration.cs
- InputLangChangeRequestEvent.cs
- DesignerTextViewAdapter.cs
- ServiceObjectContainer.cs
- AnnotationComponentChooser.cs
- SelectionWordBreaker.cs
- VScrollBar.cs
- UrlPath.cs
- AncillaryOps.cs
- ToolStripSettings.cs
- TrackingMemoryStreamFactory.cs
- EncodingDataItem.cs
- OperationContractAttribute.cs
- ReferenceEqualityComparer.cs
- Application.cs
- DataGridViewSelectedColumnCollection.cs
- ExclusiveTcpTransportManager.cs
- SpecialNameAttribute.cs
- Message.cs
- ClientUIRequest.cs
- CodeStatement.cs
- MexServiceChannelBuilder.cs
- ExceptionRoutedEventArgs.cs
- EntityExpressionVisitor.cs
- CodeDirectionExpression.cs
- SystemIPInterfaceProperties.cs
- Cell.cs
- DynamicQueryableWrapper.cs
- QuerySelectOp.cs
- AdCreatedEventArgs.cs
- ExceptionUtil.cs
- Mouse.cs
- MimeReflector.cs
- EditorPartDesigner.cs
- EtwTrace.cs
- WebPartEditorCancelVerb.cs
- TypeExtension.cs
- AttachedAnnotation.cs
- MULTI_QI.cs
- CFStream.cs
- AdditionalEntityFunctions.cs
- AuthenticationModeHelper.cs
- GenerateTemporaryTargetAssembly.cs
- MultiAsyncResult.cs
- Random.cs
- Delegate.cs
- SmtpTransport.cs
- MimeTypeAttribute.cs
- ToolStripMenuItemCodeDomSerializer.cs