Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RemotingConfiguration.cs
- TextBox.cs
- EntitySqlQueryState.cs
- DataGridViewSortCompareEventArgs.cs
- TextControlDesigner.cs
- unsafenativemethodsother.cs
- MetadataCollection.cs
- SessionEndingCancelEventArgs.cs
- FacetDescriptionElement.cs
- ParagraphVisual.cs
- FacetDescription.cs
- AlgoModule.cs
- SmtpCommands.cs
- Win32Interop.cs
- Matrix3DStack.cs
- Int64AnimationUsingKeyFrames.cs
- RulePatternOps.cs
- PostBackTrigger.cs
- AutoGeneratedField.cs
- ConnectionPointGlyph.cs
- SimpleLine.cs
- Comparer.cs
- ControlsConfig.cs
- SerializationFieldInfo.cs
- UserNamePasswordValidator.cs
- ColumnWidthChangedEvent.cs
- DatePickerTextBox.cs
- SplitterCancelEvent.cs
- ControlBuilder.cs
- PropertyFilterAttribute.cs
- TaskSchedulerException.cs
- MenuItemAutomationPeer.cs
- XmlMemberMapping.cs
- MessageFilter.cs
- WinEventWrap.cs
- SafeFileMappingHandle.cs
- ArrayListCollectionBase.cs
- PointAnimationUsingKeyFrames.cs
- XsltLibrary.cs
- dataSvcMapFileLoader.cs
- XPathDocumentIterator.cs
- DataBindingCollectionConverter.cs
- DesignerCategoryAttribute.cs
- IndexerNameAttribute.cs
- WebPartDesigner.cs
- DescriptionAttribute.cs
- Adorner.cs
- DiscoveryReferences.cs
- ISAPIRuntime.cs
- SystemMulticastIPAddressInformation.cs
- ProxyGenerationError.cs
- DmlSqlGenerator.cs
- XmlTextReaderImpl.cs
- XmlAttribute.cs
- PeerNode.cs
- UnionCqlBlock.cs
- DataViewSetting.cs
- HitTestWithPointDrawingContextWalker.cs
- AccessibleObject.cs
- HostVisual.cs
- XmlDictionaryReaderQuotas.cs
- CommandField.cs
- PageBuildProvider.cs
- XsltQilFactory.cs
- TextWriter.cs
- FixedPosition.cs
- CreatingCookieEventArgs.cs
- UniqueConstraint.cs
- FormViewPageEventArgs.cs
- ServiceHttpHandlerFactory.cs
- TabItemAutomationPeer.cs
- TableCellCollection.cs
- CheckoutException.cs
- SoapElementAttribute.cs
- XamlTypeMapper.cs
- InstallerTypeAttribute.cs
- unsafenativemethodsother.cs
- ActivitiesCollection.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ExtendedPropertyInfo.cs
- MemberDomainMap.cs
- FixedStringLookup.cs
- WriteStateInfoBase.cs
- LifetimeServices.cs
- StreamWriter.cs
- XslVisitor.cs
- ListComponentEditorPage.cs
- UInt16.cs
- EditorPart.cs
- DeviceSpecificDesigner.cs
- RequestQueryProcessor.cs
- AudioStateChangedEventArgs.cs
- HyperLinkStyle.cs
- ProxyGenerationError.cs
- ViewCellSlot.cs
- TimerElapsedEvenArgs.cs
- TableCell.cs
- coordinator.cs
- FontNamesConverter.cs
- DataGrid.cs