Code:
/ FX-1434 / FX-1434 / 1.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
- DbMetaDataColumnNames.cs
- XmlNode.cs
- RemotingClientProxy.cs
- SHA1CryptoServiceProvider.cs
- RegexBoyerMoore.cs
- Native.cs
- DataViewManagerListItemTypeDescriptor.cs
- DataContractSet.cs
- TimeSpanSecondsConverter.cs
- MD5.cs
- Binding.cs
- NonParentingControl.cs
- OfTypeExpression.cs
- FileDialogPermission.cs
- NestedContainer.cs
- IMembershipProvider.cs
- TableHeaderCell.cs
- ApplicationProxyInternal.cs
- DataSourceXmlTextReader.cs
- InputEventArgs.cs
- Int16Storage.cs
- ListViewItemSelectionChangedEvent.cs
- MultipartContentParser.cs
- TemplateBamlTreeBuilder.cs
- FirstMatchCodeGroup.cs
- NonNullItemCollection.cs
- UserCancellationException.cs
- Wizard.cs
- DBNull.cs
- QueryableDataSourceEditData.cs
- ZoneButton.cs
- Double.cs
- TiffBitmapDecoder.cs
- AdornerDecorator.cs
- ModuleBuilderData.cs
- XmlDataCollection.cs
- ListControl.cs
- ComMethodElement.cs
- Serializer.cs
- BufferedWebEventProvider.cs
- InvalidFilterCriteriaException.cs
- COMException.cs
- QueryOutputWriterV1.cs
- File.cs
- MimeMultiPart.cs
- SafeRegistryHandle.cs
- hebrewshape.cs
- BitmapImage.cs
- SystemNetworkInterface.cs
- Stylus.cs
- ToolstripProfessionalRenderer.cs
- DetailsViewModeEventArgs.cs
- BufferedReadStream.cs
- HashHelper.cs
- LinqDataSourceDeleteEventArgs.cs
- DesignerDataTable.cs
- PointAnimationClockResource.cs
- Pen.cs
- ProjectionCamera.cs
- EmptyCollection.cs
- DictionaryContent.cs
- SqlUtil.cs
- ListCommandEventArgs.cs
- XsltContext.cs
- ClientFormsIdentity.cs
- XsltSettings.cs
- SQLGuid.cs
- DataColumnChangeEvent.cs
- InternalPolicyElement.cs
- UInt32Storage.cs
- ResourceProviderFactory.cs
- ImportContext.cs
- Pen.cs
- Int64Storage.cs
- AuthenticationServiceManager.cs
- WindowsMenu.cs
- ColorConvertedBitmap.cs
- DataGridViewCellStyle.cs
- CodeCatchClause.cs
- XPathDocumentIterator.cs
- SoapIgnoreAttribute.cs
- UpdateExpressionVisitor.cs
- ParameterReplacerVisitor.cs
- Int32Rect.cs
- TextViewBase.cs
- ToolStripTemplateNode.cs
- WebPartCollection.cs
- BehaviorEditorPart.cs
- VectorAnimation.cs
- UnsafeNativeMethodsMilCoreApi.cs
- HostedTransportConfigurationManager.cs
- QueryPageSettingsEventArgs.cs
- ListItemCollection.cs
- TemplateControlCodeDomTreeGenerator.cs
- XPathScanner.cs
- UICuesEvent.cs
- CompilerCollection.cs
- DynamicField.cs
- ConstraintCollection.cs
- WmlCommandAdapter.cs