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
- EntitySqlException.cs
- AsyncPostBackTrigger.cs
- ActiveXSite.cs
- XmlEntity.cs
- DeviceContexts.cs
- WebZone.cs
- CodeFieldReferenceExpression.cs
- EFAssociationProvider.cs
- TabItemWrapperAutomationPeer.cs
- MimeTypeAttribute.cs
- HtmlControlPersistable.cs
- Pool.cs
- ResourceProperty.cs
- HttpResponseWrapper.cs
- HuffCodec.cs
- HttpSessionStateBase.cs
- PresentationTraceSources.cs
- LoginAutoFormat.cs
- RectangleConverter.cs
- LocalizableResourceBuilder.cs
- ViewCellSlot.cs
- GlobalizationSection.cs
- Hash.cs
- TreeNodeClickEventArgs.cs
- Debug.cs
- AspNetHostingPermission.cs
- WebBrowserBase.cs
- AuthenticationModuleElement.cs
- PathHelper.cs
- BrowserDefinitionCollection.cs
- ToolStripMenuItemCodeDomSerializer.cs
- EditorAttributeInfo.cs
- TreeViewAutomationPeer.cs
- FrameSecurityDescriptor.cs
- ErrorWebPart.cs
- AllMembershipCondition.cs
- QilExpression.cs
- ConfigXmlAttribute.cs
- AssemblyBuilderData.cs
- Utils.cs
- DataReaderContainer.cs
- Version.cs
- DataGridTextColumn.cs
- HttpTransportBindingElement.cs
- QueryStack.cs
- DBAsyncResult.cs
- Block.cs
- BuildManagerHost.cs
- TimeoutHelper.cs
- DataGridViewRowCollection.cs
- UserPersonalizationStateInfo.cs
- CapabilitiesRule.cs
- WorkflowElementDialog.cs
- DesignerTransactionCloseEvent.cs
- DataObjectPastingEventArgs.cs
- StreamGeometryContext.cs
- RootDesignerSerializerAttribute.cs
- DirectoryObjectSecurity.cs
- ObjectReaderCompiler.cs
- BaseAsyncResult.cs
- TcpTransportSecurity.cs
- XmlSchemaIdentityConstraint.cs
- SmiContextFactory.cs
- TextEndOfParagraph.cs
- TransformerInfoCollection.cs
- ActiveDesignSurfaceEvent.cs
- ISO2022Encoding.cs
- AttachedPropertyInfo.cs
- EndOfStreamException.cs
- OleDbException.cs
- PriorityQueue.cs
- RootBrowserWindowProxy.cs
- EdmSchemaError.cs
- HtmlShim.cs
- DrawingState.cs
- SurrogateEncoder.cs
- DbConnectionPool.cs
- ResourceIDHelper.cs
- RecommendedAsConfigurableAttribute.cs
- HelpKeywordAttribute.cs
- AdRotator.cs
- ExpressionDumper.cs
- Mutex.cs
- WebPartUtil.cs
- SimpleBitVector32.cs
- DockPattern.cs
- JsonFormatGeneratorStatics.cs
- TextWriter.cs
- SetterBase.cs
- EdmRelationshipRoleAttribute.cs
- HtmlTextArea.cs
- LogStore.cs
- GeometryHitTestParameters.cs
- ColorConvertedBitmap.cs
- ContentHostHelper.cs
- XmlException.cs
- SoapAttributeOverrides.cs
- XmlMtomWriter.cs
- StateRuntime.cs
- TripleDESCryptoServiceProvider.cs